Some of the big changes include:
- Collections: Support for multiple and remote collections (KML and GeoRSS); easier handling of shape collections
- Custom Tile Layer support
- Add real-time traffic to your map
- Globe view enhancements
For the server-side APIs, .NET works with 2.0 and 3.5 on 32 and 64-bit; C++ now has been upgraded to support Visual Studio 2008 and 32 and 64-bit libraries are available.
Here's the full list of release notes:
New Features: General — All Languages
ShapeCollections To make it easier to handle multiple shape collections on the map,
MQW.ShapeCollection(FUJAX) replaces both
OverlayCollection. POIs and overlays now go into the same collection. Adding, removing, replacing, and appending include new methods.
- Custom Tile Layers Custom tile layers can now be added to maps.
- Multiple Collections Multiple shape collections can now be added to the map. A collection can include POIs and Overlays. Once a collection is attached to the map, adding shapes to and/or removing shapes from the collection will be automatically reflected on the map. Decluttering can also be done by collection.
- Remote Collections KML and GeoRSS support has been built into the Platform. When creating a RemoteCollection, all you need to do is tell it the location of the feed and its format, and the RemoteCollection will be displayed on the map.
- Minimum and Maximum Zoom Levels on POIs Minimum and maximum zoom levels can be set on any POI. The POI would then be visible on the map only between the set zoom levels.
- Retrieving an item by key A shape (POI or overlay) can now be retrieved from the map or any collection by its key.
- Reference to parent collection A reference to the shape's (POI or overlay) parent collection can be returned.
- Traffic Flow, Incidents, and Market Data Traffic information can now be displayed on the map in the form of market data, incident data (construction, incidents, events), and a traffic flow overlay.
AS3 and FUJAX Only
Globe View Globe view has been upgraded to include the following enhancements:
- Spins on all axis
- Setting the number of triangles to adjust for performance
- Smooth zoom animations
- Overlays & route highlights
- Map rotation setting
- 3rd Party Libraries All 3rd party libraries have been removed from the API (Prototype and Dojo)
The Tilemap toolkit portion of the API has been namespaced to MQA and all MQ leading characters have been removed. For example, it would now be
MQA.Iconand is purely an interface, taking the image URL and the setup values in the constructor. For example:
myIcon = new MQA.Icon(imageURL, width, height, offsetX, offsetY);
POIs & Overlays Overhaul These are both now extended off of the same base object and their getters & setters have changed. Examples:
returnedValue = myPoi.getValue(NameAsString);
.setValues();method exists that takes literal notation to set as many properties at once as you want. Refer to the documentation for a complete list of property names and examples.
- Existing getters and setters will still function, but are deprecated. Effort should be made to convert these to the new methods.
Drop Shadow A visual drop-shadow graphic has been added to the map and can be turned on by calling
map.setMapShadowState(Boolean). The shadow is off by default.
MQW Namespacing The FUJAX Tilemap toolkit portion of the API has been namespaced to MQW and all MQ leading characters have been removed. For example, it would now be:
- Internet Explorer 6.0 and above
- Mozilla Firefox 2.0 and above
- Firefox 2.0 and above
- Safari 3.0 and above
- Flash player: version 9,0,115 or greater
- AS3 SWCs: all environments
- Flex2 Components: Adobe® Flex™ Builder™ 2
- CS3 Components: Adobe® Creative Suite® 3 (CS3) Flash
- The library has been renamed to
mapquest20.dllto reflect that this is for .NET 2.0 and above only. It has also been tested with the 2.0 and 3.5 frameworks and in both 32-bit and 64-bit environments.
- The library has been renamed to
- Windows support has been upgraded to Visual Studio 2008
- Both 32-bit and 64-bit versions of the libraries now exist