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
2.3.0.1
Released: June 11, 2008
* 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
* 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
* 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
* 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
* 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
* 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
* 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
* 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
* 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
* 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


