Released: February 25, 2009
MapTPComponent_S603rd_2.3.1.4.zip
* Rebuild due to bug in GCCE export
* Change: When building the sis file for the demo project, you must use the resource files from the SDK emulator path:
$(EPOCROOT)Epoc32\winscw\c\private\EFA3D84C
See also the MapTP CI Symbian DLL Programmer's Guide, Section 1.1: Installation and Testing.
2.3.1.3
Released: January 7, 2009
MapTPComponent_S603rd_2.3.1.3.zip
2.3.1.3 (Symbian)
* Copied all files into the Carbide demo application folder for easily project import
* Defined that auto create&connect is inactive by default. Activate it only when starting the emulator
with epoc.exe (instead of M24CDllDemo_0xEFA3D84C.exe)
* Fixed an export bug in GCCE build
2.3.1.1 (Symbian)
* Fixed many minor bugs and memory leaks
* Changed the color scheme and naming to comply to NAVTEQ branding
* Added a function to automatically generated random session IDs. Removed sid entry from ini file. This is done
to prevent that the same sid is used for all sessions and to avoid conflicts with other developers using the same sid.
* Added a method to get base web services URL needed to make web services requests.
* Added an item to make CGI requests
* Added an item to make SOAP requests
* Symbian sample project: extend sample application to show how to send HTTP GET/POST requests
2.3.0.18 (Symbian)
* Bugfix in KML reader
* All function calls to the component are done in ##AppUi instead of ##AppView now
* Changed the color schema for the skins
* Added a method to set the resource folder or resource ZIP container to the properties for initializing the component
2.3.1.1
Released: December 04, 2008
MapTPComponent_dotNET_2.3.1.1.zip
MapTPComponent_Cpp_2.3.1.1.zip
MapTPComponent_ActiveX_2.3.1.1.zip
* Introduced log level to define which information is written to the log file.
Can be set in INI file. Example: logLevel = 4
0 = NONE, 1 = FATAL, 2 = ERROR, 3 = WARN, 4 = INFO, 5 = DEBUG
* Bugfix for crash when disposing component during connection phase
* Removed several memory leaks
* Introduced Show/HideTooltip interfaces for C++
* Added notifications for OnShowToolTip/OnHideToolTip. Introduced canvas offset of tooltips
* Aligned nose of tooltip to the center of MRC locations
* New NAVTEQ skin and icons
* Fixed some minor memory leaks that occur when disposing the component
* Fixed a problem caused by a thread responsible for file caching which could not be terminated
* Added GasPrice demo including XML (fuelpricesearchoutput-1.1) to KML transformation with XSLT
* Multi threading save logging via LogBox
* Reading of properties (via key) directly from configuration without specialized function
* Some improvements in the GUI needed for the demo applications
* CreateMap24Control() returns code about its status
* Win32 demo demonstrates how to set tiling mode
* Added support for setting the res folder with the imgres parameter
* Added GetMapObjectsAt() and GetMapObjectAttributes() plus interfaces
* Added SetComponentProperty to m3dcontrol to allow setting of 3d/2d within the CI
* Fixed a bug which prevented images to be changed with the SymbolID parameter
* MrcMouseEvent is now called when clicking on a Polyline
* Fixed a bug in the rocket function
* Fix of the MapOverview
2.3.0.1
Released: June 11, 2008
Map24Component_C++_2.3.0.1
Map24Component_ActiveX_2.3.0.1
Map24Component_dotNET_2.3.0.1
* 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 (on request)
* Changed file format of persistent maps
2.2.2.45
Released: December 20, 2007
MapTPComponent_ActiveX_2.2.2.45.zip
MapTPComponent_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
MapTPComponent_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
MapTPComponent_ActiveX_2.2.2.43.zip
MapTPComponent_dotNET_2.2.2.43.zip
* Add KML sample to Windows CE .NET test application
* Enabled DeclareAnimatedMapTPLocation() 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
MapTPComponent_ActiveX_2.2.2.42.zip
MapTPComponent_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
MapTPComponent_ActiveX_2.2.2.41.zip
MapTPComponent_dotNET_2.2.2.41.zip
MapTPComponent_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 MapTPComponent.
When leaving Main() they now call: form.Dispose();
MapTPControl.MapTPComponent.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 MapTPComponent::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
MapTPComponent_ActiveX_2.2.2.40.zip
MapTPComponent_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
MapTPComponent_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
MapTPComponent_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 DeclareMapTPPolyline() & DeclareMapTPPolygon().
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
MapTPComponent_ActiveX_2.2.2.36.zip
* Bugfix for missing tooltip description for MapTP Locations
2.2.2.35
Released: September 11, 2007
* Introduced SetViewAttributes () .NET interface to modify direction, rotation,
center and zoomPercentage
* Two bugfixes MapTPClient, 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 UpdateMapTPLocation ()
* 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