Zooming
Zooming can be accomplished in several ways. You can use a control that has zooming capabilities such as
the new MQA.LargeZoom or MQA.SmallZoom, set a default zoom level while instantiating the
MQA.TileMap object, or you can do it programmatically. Valid zoom
levels are 1-16, but keep in mind that coverage may vary in the higher zoom levels.
Using a Large Zoom Control
By adding the MQA.LargeZoom to your map, you can use the slider to change the zoom level.
MQA.withModule('largezoom', function() { map.addControl( new MQA.LargeZoom(), new MQA.MapCornerPlacement(MQA.MapCorner.TOP_LEFT, new MQA.Size(5,5)) ); });
The above code adds a MQA.LargeZoom to the map. The control contains a slider you can use to
change the zoom level of the map.
Using a Small Zoom Control
By adding the MQA.SmallZoom to your map you can use the + and - to change the zoom level of the map.
MQA.withModule('smallzoom', function() { map.addControl( new MQA.SmallZoom(), new MQA.MapCornerPlacement(MQA.MapCorner.TOP_LEFT, new MQA.Size(5,5)) ); });
The above code adds a MQA.SmallZoom to the map. The control contains the + and - to
change the zoom level of the map.
Programmatically
You can also programmatically zoom the map with the following calls where map is a reference to an MQA.TileMap object.
map.setZoomLevel(10); map.setZoomLevel(5);
The following map is an example using an anchor tag to call the MQA.TileMap.setZoomLevel function.
Zoom Level 1 | Zoom Level 2 | Zoom Level 3 | Zoom Level 4 | Zoom Level 5 | Zoom Level 6 | Zoom Level 7 | Zoom Level 8 | Zoom Level 9 | Zoom Level 10
Mouse Wheel Support
You can also use the mouse wheel to zoom the map with the following code.
MQA.withModule('mousewheel', function() { map.enableMouseWheelZoom(); });
Use your mouse wheel to scroll this map.
Next Section: POIs and InfoWindows