Google Maps - About Mapping Data
Data used for Google Maps typically contains, at the least, address information. When this information is sent to the web service, the map generated will be scaled to fit the data into the dimensions you set for the map (in the Google Map element).
For example, if your data only includes state/province information for a single state, the map generated will be scaled to show as much of the state as necessary to include all of the map markers (above, left). This could be the result, for example, of a SQL query statement that includes a WHERE State = 'MT' clause.
However, if your data includes street address, city, and state/province information, the map generated will be scaled as a street-level map (above, right). This could be the result, for example, of a SQL query statement that includes a WHERE City = 'New York' clause.
As shown above, one of the benefits of the interactive nature of these maps is that you can display additional information when the map marker is clicked. So, your data might include business intelligence data in addition to the address information.
For example, revenue figures or employee counts. This data can be displayed, as in the example, in the Info Window that pops up when a marker is clicked. The Info Window can also contain images, charts, gauges, sub-reports, and links, all driven by data.
If your data already includes latitude and longitude positioning data, so much the better. The use of Geocode Column elements to provide that data involves making additional network "trips" to the web service and that could mean additional transaction fees. Google imposes geocoding limits based on your license type; enterprise users may have other contractual limits. See this Google Maps Geocoding Usage Billing page for more information about prices and limits.
Support for data that includes "MultiGeometry" tags is included.
This concludes this introduction to Google Maps. For additional information, see Google Map Tutorial.
With special thanks to contributing writer Michael Kujawski.