(This article series was updated in mid-2017 with current information and new examples.)
Google Maps, launched in 2005, is a leading online mapping service offering route planning, satellite imagery, real-time traffic, and more. Its popularity is undeniable, particularly in the mobile sector, ranking as the top smartphone app in 2013 (GlobalWebIndex). The service also provides a powerful API for developers to integrate maps into their websites.
This tutorial demonstrates how to add multiple markers to a Google Map using JSON data. This data, defining marker information, can be stored in a file or a database, accessed remotely or locally via an API.
Marker Data (JSON):
{ "markers": [ { "name": "Rixos The Palm Dubai", "position": [25.1212, 55.1535], }, { "name": "Shangri-La Hotel", "location": [25.2084, 55.2719] }, { "name": "Grand Hyatt", "location": [25.2285, 55.3273] } ] }
For production applications, an API key is required. Here's how to include it:
API Key Integration:
This example omits the API key for brevity, resulting in a console warning. The complete code is shown within a single HTML file.
HTML & JavaScript:
<!DOCTYPE html> <title>Dubai Hotels</title> <h2>Dubai Hotels</h2> <div id="map" style="width:640px; height:480px;"></div>
Refer to the Google Maps API documentation for details on the Map
and Marker
classes. Further exploration of the documentation will reveal how to add animations and custom icons. See related tutorials on geolocation and simplified Google Maps integration for more advanced techniques.
Related Examples: Colors JSON, YouTube JSON, Twitter JSON, GeoIP JSON, WordPress JSON, Database JSON, Local REST JSON, Test Data JSON, JSON Server.
Frequently Asked Questions (FAQs):
This section will be omitted for brevity, as it is a repetition of common Google Maps JSON questions and answers readily available online through official documentation and community resources.
The above is the detailed content of Example Google Maps JSON File. For more information, please follow other related articles on the PHP Chinese website!