Map24 Component Interface

Map24 Component Interface Releases

There are three versions of the Map24 Component Interface (CI): The .NET 2.0, the ActiveX (COM), and also the plain C++ version. They all use the same codebase. But not every release will contain all versions. Available releases can be downloaded from this page.

Each release contains:
  • Release notes
  • The component binaries
  • The interface description - XML for .NET and IDL for ActiveX
  • An example application (binary with source code) showing the main features of the component
NOTE: Before running the samples you have to set the mid / key parameters in 'map24dll.ini' / 'map24com.ini' supplied by Mapsolute sales.

2.3.0.1

Released: June 11, 2008

Map24Component_ActiveX_2.3.0.1.zip Map24Component_dotNET_2.3.0.1.zip Map24Component_C++_2.3.0.1.zip
 * Bugfix in EnableDigitizer()
   If using MRCObjectsID != "ALL_OBJECTS" the parameter digitizeType were ignored and 
   DIGITIZE_POLYLINE were assumed.
 * Route Flight features/bugfixes:
   - Disable if clearing a route flight with SetRouteFlightData (null, null, ...)
   - Fixed exception, if route caculation was active, while specifying a new route flight   
 * Introduced SetViewAttributes() to set the current map view with the specified attributesin
   in .NET interface
 * Support of rendering onto an offscreen image. Only C++ interface
 * Support using the Map24Component, without the need of a system message queue.
 * Add SDL and QT sample to show how to use C++ interface
 * Support of Linux version of C++ interface
 * Changed file format of persistent maps

2.2.2.45

Released: December 20, 2007

Map24Component_ActiveX_2.2.2.45.zip Map24Component_dotNET_2.2.2.45.zip
 * Bugfix: Use com.mapsolute.map24,StatusPainter in multiple map instances.
   The StatusPainter is used to show the Tiling progress
 * Increased drawing speed (framerate) when drawing many (> 1000) DMAp locations
 * Introduced GetIOVolume() in .NET interface to retrieve the bytes send/received
   via the TCP connection
 * Feature: Add Support of 'Basic Authentication' (RFC2617) for HTTP proxies in .NET wrapper
   New .NET porperties: proxyUser, proxyPassword
 * Enhanced precision when setting tooltips for polylines for scales > 2km (Scalebar)
 * Introduced polyline/polygon Digitizer to ActiveX interface
 * Introduced location Digitizer to .NET and ActiveX interface
 * Modifed interface EnableDigitizer()

2.2.2.44

Released: November 23, 2007

Map24Component_dotNET_2.2.2.44.zip
 * Introduced polyline/polygon Shaper
 * Introduced polyline/polygon Digitizer. New .NET interfaces:
   - EnableDigitizer() - to enable/disable the objects to digitize
   - EventDigitizerEvent - to get notifications about digitizer actions
   - GetCoordinatesFromMRCPolyline() - to get the coordinates of a polyline/polygon

2.2.2.43

Released: November 16, 2007

Map24Component_ActiveX_2.2.2.43.zip Map24Component_dotNET_2.2.2.43.zip
 * Add KML sample to Windows CE .NET test application
 * Enabled DeclareAnimatedMap24Location() on .NET CI for Winindows CE
 * Add Tiling sample in Windows CE .NET sample application
 * Increased rendering speed of Tiling especially on Windows CE devices.
 * Fix street label to the map. Previously they moved, when panning the map.
 * Tiling - Draw no areas and smaller polylines (streets) in hybrid mode.
 * Bugfix: Fixed bug introduced in 2.2.2.42 so MRC Ovals are visible again.
 * Bugfix: Fixed bug introduced in 2.2.2.42 so MRC Route objects are visible again.
 * KML - Support . Used by 
 * Consider polyline offset when searching objects at on a coordinate. This is used for
   displaying a tooltip on the current mouse position.
 * Enhanced robustness of MapTP server connections when using HTTP. (connectionMode: HTTP)

2.2.2.42

Released: November 02, 2007

Map24Component_ActiveX_2.2.2.42.zip Map24Component_dotNET_2.2.2.42.zip
 * Introduced basic support for loading KML files via http or from file system with 
   interface ReadKML(). Supported KML elements: kml, Document, Folder, Placemark, NetworkLink
   Point, LineString, LinearRing, Polygon, Style, StyleMap, LineStyle, PolyStyle, IconStyle   
 * Support MRCObjectGroup's
 * New Feature: Capture the current screen content via the call
   SetComponentProperty ("MLCIPanel", "CAPTURE_IMAGE", "image.bmp");
 * Introduced support of protocol 'TPIO' (the common protocol for Java clients)
 * Introduced ini parameter 'connectionMode' to specify the communication protocol.
   Modes: HTTP, TPIO, TPIOHC. For HTTP port 80 is mandarory. TPIO & TPIOHC must not use port 80.

2.2.2.41

Released: October 23, 2007

Map24Component_ActiveX_2.2.2.41.zip Map24Component_dotNET_2.2.2.41.zip Map24Component_C++_2.2.2.41.zip
 * Write elog instead of throwing an exception, if color in MultilineMapMarker not defined.
 * Introduced safe shutdown sequence for .NET test applications using the Map24Component.
   When leaving Main() they now call:   form.Dispose();
                                        Map24Control.Map24Component.ComponentDispose ();
 * Feature: Support InscriptionPaintRules for polygons and polylines pushed by MRC commands
   or contained by a DMap.
 * Enabled key handling by Component (if focused) directly after startup (.NET & C++)
   Even by Windows and WindowsCE (pocketPC & Smartphone) C++ sample application.
 * Add C++ interface Map24Component::SetFocus() to Component DLL
 * Set exceptionReporting = ER_OPERATING_SYSTEM for ActiveX by default.
 * ActiveX Test application - Introduced setting a random sid by test application, if ini file 
   contain sid = "set_by_application"

2.2.2.40

Released: October 11, 2007

Map24Component_ActiveX_2.2.2.40.zip Map24Component_dotNET_2.2.2.40.zip
 * Bugfix: Draw filled DMap polygonsm which have no templates. Previously they were not filled.
 * Bugfix for "Pressing a button (or any other MWT component) after the Tooltip was closed by 
   clicking inside the tooltip, showed the tooltip instead of perfoming the button action.
 * Introduced ./usr folder for Component designated to contain the log file and other 
   temporary files like cached Tiling images
 * Unified initialization / disposing of .NET and ActiveX Component
 * Introduced Tiling sample in test applications .NET and ActiveX. Check this by selecting
   a tiling mode (map, hybrid, satellite) in the Tab "Maps" 
 * Introduced SetComponentProperty in ActiveX (already available in .NET)
 * Don't change layer visibility, if reopening a DMap. Previously all layers were enabled.

2.2.2.39

Released: October 08, 2007

Map24Component_dotNET_2.2.2.39.zip
 * Component releases and release notes are now available at http://devnet.map24.com
 * Support arbitrary ken/value pairs in ini file
 * Unified reading entries in .NET, DLL and ActiveX components
 * Change: renamed ini entry 'persistence' in 'persistenceDuration'
 * Change of behavior!! Now MLC functions MUST be called, after the MapReady Event arrives.
   If breaking this requirement the application cause an assertion: (also in the log file)
   "MLC commands MUST be called after the MapReady event ..."

2.2.2.38

Released: October 04, 2007

Map24Component_dotNET_2.2.2.38.zip
 * Fixed and speed up calculation of MLC/MRC Polyline and Polygon Picking. Used for 
   displaying tooltips.
 * Change: Fixed artifact, which happened, if a convex polyline was clipped at the canvas border.
 * Performance enhancement when clicking MLC/MRC Locations, Polylines or Polgons via mouse click.
   So the small "freeze", when dealing with many object (>5000) disappeared
 * Performance enhancement of execution time of DeclareMap24Polyline() & DeclareMap24Polygon(). 
   In particular the declaration of polylines with many points on PocketPC were slow.
 * Fixed "calculation polyline width" changed in version 2.2.2.37.
   - Width was too fat in high scales.
   - Width was too fat for high resolution devices
 * Change: Introduced property "exceptionReporting" to specify the manner, how exceptions
   (thrown by MBASE::Thread's) are reported by the Component: Default: ER_OPERATING_SYSTEM.   

2.2.2.37

Released: September 28, 2007

 * Introduced GetViewAttributes() in .NET wrapper to request direction, rotaion, center
   and zoom of the current view. Analog to SetViewAttributes()
 * Changed calculation polyline width, if width is set to 0. This width calculation is 
   usually used for polylines indicating a traffic issue.
 * Introduced Change: BORDERSPACE in skinMapMarker.en.prop to define the bounds, in which
   the MultilineMapMarker (balloon ToolTip) will be displayed.
 * Handle "Enter" key to zoom, if map is focused
 * Handle Cursor keys (up, down, left, right) in the .NET Component to pan the map, if focused.
 * Don't steel Focus in CI during initialization of the component
 * Set Focus to the map, if containing .NET Control enter the Focus.
 * Programmes Guide & Refernce Guide for .NET interface now available
 * Integrate route calculation using WebServices via SOAP in .NET Test application.

2.2.2.36

Released: September 14, 2007

Map24Component_ActiveX_2.2.2.36.zip
 * Bugfix for missing tooltip description for Map24 Locations

2.2.2.35

Released: September 11, 2007

 * Introduced SetViewAttributes () .NET interface to modify direction, rotation, 
   center and zoomPercentage
 * Two bugfixes Map24Client, which caused an exception when closing the component while performing 
   the a connection.
 * Reduced memory usage of MRC/MLC objects. (Removed all MGeneric instances from all MRCLocations)
 * Bugfix for exception raised by setting a symbol ID with UpdateMap24Location ()
 * Adapt drawing of locations (MLC/MRC and DMAP objects) to Java Version. 
   (Removed "doubtful optimizations" in MRCPainter.)
 * Notify event MRCMouseEvent to application

2.2.2.34

Released: September 04, 2007

 * Show/Hide of Positon Indicator via interface. 
   e.g. SetComponentProperty ("ANIMATIONHANDLER", "SHOW_POSITION_INDICATOR", "false");
 * Show/Hide of single DMAP objects via ControlMapObject
 * Notify MWT::Slider events to application
 * Bugfix for calling SetMapViewPosition() which cause an exception

2.2.2.33

Released: August 30, 2007

 * Bugfix in SetMapView() multithreaded access to MRC::allMapObjects()
 * Bugfix in PanelTools::getToolTipString multithreaded access to lastDrawnView
 * Limit MRC/MLC pipe to maximum 100 MLC commands
 * Introduced .NET interface documentation
 * Safe termination of Control, if unprocessed MLC/MRC in the pipe and disposing the control.
 * fixed chaning icons of DMAP locations (have to be confirmed by Stephen)

2.2.2.32

Released: August 22, 2007

 * Log of assertions in Release
 * Throw an exception in case an assertion failed.
 * Reliable logging if malloc() failed

2.2.2.31

Released: August 24, 2007

 * First version suporting Windows Mobile Smartphone

2.2.2.30

Released: July 31, 2007

 * Bugfix Route Flight
 * Introduced USERDEFINED_ACTIONS (skinMapMarker) in ToolTips

Contact Company Newsletter
© 2008 Mapsolute GmbH, - powered by MapTP, Digital map data provided by NAVTEQ
The use of the map data is subject to the User-Terms of Mapsolute. Privacy Policy