MapsDX v1.55

MapsDX is a C# ActiveX User Control that you can use to display maps within your APL+Win Forms.

A comprehensive API allows you to programmatically zoom, pan, add text overlay, use minimaps, add push pins, display tooltips, colorize, display attributes, show or hide navigation panel elements, etc.

Requirements

MapsDX requires:

  • a version of APL+Win at least equal to v15.1+
  • the .Net Framework v4.5.2+

Download

Download a fully functional 30-day Trial:

Download »

Versions History

Check the recent changes made to MapsDX:

History »

Features

MapsDX can be used interactively or through the MapsDX ⎕wi API.

  • display the MapsDX User Control in your APL+Win Forms or part of a Form (Selector, Frame)
  • includes various maps (USA States, USA Counties, World Countries, France Departments, France Regions, South America, etc.)
  • includes data files for the distributes maps
  • includes a .csv files with all cities in the world
  • includes a .csv file with all countries in the world
  • allows you to navigate the maps with your mouse
  • allows you to zoom in/out of the maps with your mouse wheel
  • the maps automatically resize to fit their container when the container is resized
  • displays automatic legends
  • includes an APL+Win workspace with sample functions and 5 Tutorials
  • with MapsDX you can programmatically:
  • • connect to the OpenStreetMap maps provider
  • • display the world countries map
  • • load and display any of the distributed shapefile maps
  • • navigate to any point given by its latitude, longitude in the displayed map
  • • zoom in/out to any level
  • • display roads, streets, airports, stree names, etc. in a similar way to Google maps
  • • show or hide the map scale (kilometers or miles)
  • • show or hide navigation buttons
  • • show or hide the zoom trackbar
  • • show or hide the mouse position latitude, longitude
  • • show or hide the scroll buttons
  • • show or hide the navigation panel
  • • center the map on any point given by its latitude, longitude
  • • get information about the map (assemblyname, shapefile name, data file name, version, ...)
  • • add a minimap inserted at the top left corner to allow easier navigation
  • • add a pushpin to any point on the map given by its latitude, longitude
  • • add a pushpin to any point on the map given by the mouse screen coordinates
  • • add multiple pushpins at once
  • • remove all pushpins from the map
  • • add semi-transparent multi-line text overlays anywhere on the map
  • • return the number of attributes (=fields) in the data file associated with the map
  • • return the number of records in the data file associated with the map
  • • return the list of attributes names for the currently loaded map file
  • • return a detailed matrix of attributes for the currently loaded map file
  • • return all the records from the data file associated with the currently loaded map file
  • • return the top first N records from the data file associated with the currently loaded map file
  • • replace the entire data file with your own data attributes (=fields)
  • • add your own attributes (=fields) to the data file associated with the currently loaded map file
  • • display any attribute in each region of the map
  • • colorize the map according to any attribute values (even text attributes)
  • • automatically display a legend anywhere around the map for colorized maps
  • • automatically navigate to any city given by its country code and city name and zoom to any level
  • • return the latitude and longitude of any city given by its country code and city name
  • • return the country 2-character ISO code of any country given by its name or part of its name
  • • return the country name of any country given by its 2-character ISO code
  • • return a sorted list of the country 2-character ISO codes for all countries
  • • scroll the map Eastward any number of degrees
  • • scroll the map Northward any number of degrees
  • • scroll the map Westward any number of degrees
  • • scroll the map Southward any number of degrees
  • • scroll the map to any location given by its latitude longitude
  • • scroll the map to any city given by its country code and city name