The AMM uses the Google Maps API along with the Maps JavaScript API to create and render interactive maps, allowing you to visualize georgraphic data with ease.
The Google Maps API is used by the AMM, for translating router geographic coordinates obtained via GPS to maps or physical/street addresses. More information about the Google Map API can be found here
The Maps JavaScript API is used by the AMM to plot markers/ polylines/polygongs on the Maps, for features such as Tracker and Zones. More information about the Maps JavaScript API can be found here
For current/foreground reports or functions, only the operator/AMM webUI user system requires access to the maps API. (The user’s browser reaches out to the Maps API vs the AMM server or IP directly.) Optionally for background or scheduled reports using maps and zones, the AMM would require direct access.
The following table shows which ports are necessary.
Note : Since the AM is primarily used for fixed deployments rather than mobile ones, the map-based reporting options are more limited and may be restricted based on usage requirements. Refer to AM Versus AMM Feature Comparison for more information on the differences between AM and AMM.
Example 1: Setting Device Locations
If the location is entered manually instead of being obtained via GPS, the AMM webUI will communicate directly with the AMM server. The server will then request the information for geocoding from the Google Maps API to convert the street address to latitude and longitude coordinates. For more information about the manually entering a location, refer to Setting Device Locations
Example 2: Real-time Reports
When a map-based report is created in real-time, it is the AMM webUI that makes the request directly to the Maps API.
Example 3: Background or Scheduled Reports
When map-based reports are generated either in the background or scheduled at a later time, the reports can be emailed or saved within the AMM. When the reports are viewed at a later time, the webUI will contact the AMM server and the Maps javascript API will be used to plot the markers/polylines/polygons on the Maps.
Example 4: Tracker and Zones
The JavaScript Maps API is utilized for Zones and tracker functionality(for MGOS on AMMs only). For more information about the Zones, refer to Zones tab . More information about Tracker can be found here
Example 5. Overlaying router locations on Google Maps Satellite view
On the map below, two routers are positioned at location 2, represented by a split circle. The JavaScript Maps API is used to generate and position the split circle.