Skip to main content
Google
Maps Platform
Overview
Products
Pricing
Documentation
Get Started
Get Started with Google Maps Platform
API Picker
Pricing & Billing
Security & Compliance
Reporting & Monitoring
FAQ
Support and Resources
Customer Care
Incident Management
Maps
Maps JavaScript API
Maps SDK for Android
Maps SDK for iOS
Google Maps for Flutter
Maps Embed API
Maps Static API
Imagery Insights
Street View Static API
Maps URLs
Aerial View API
Elevation API
Map Tiles API
Maps Datasets API
Web Components
Routes
Routes API
Navigation SDK for Android
Navigation SDK for iOS
Navigation for Flutter
Navigation for React Native
Roads API
Route Optimization API
Solutions
Resources for AI
Industry solutions
Mobility services
Places
Places API
Places SDK for Android
Places SDK for iOS
Places Library, Maps JavaScript API
Geocoding API
Geolocation API
Address Validation API
Time Zone API
Places Aggregate API
Environment
Air Quality API
Pollen API
Solar API
Weather API
Additional Resources
API Security Best Practices
Digital Signature Guide
Map Coverage Details
Optimization Guide
Mobile OS and software support
Launch stages
Legacy products
Deprecations
Asset Tracking Plan
URL Encoding
WordPress Users
Blog
Community
GitHub
YouTube
LinkedIn
Discord
Innovators
Issue Tracker
/
English
Deutsch
EspaƱol
EspaƱol ā AmĆ©rica Latina
FranƧais
Indonesia
Italiano
Polski
PortuguĆŖs ā Brasil
TiĆŖĢng ViĆŖĢ£t
Türkçe
Š ŃŃŃŠŗŠøŠ¹
×¢×ר××Ŗ
Ų§ŁŲ¹Ų±ŲØŁŁŲ©
ŁŲ§Ų±Ų³Ū
ą¤¹ą¤æą¤ą¤¦ą„
ą¦¬ą¦¾ą¦ą¦²ą¦¾
ąø ąø²ąø©ąø²ą¹ąøąø¢
äøę ā ē®ä½
äøę ā ē¹é«
ę„ę¬čŖ
ķźµģ“
Sign in
Web
Maps JavaScript API
Get Started
Contact sales
Guides
Reference
Samples
Resources
Legacy
Google
Maps Platform
Overview
Products
Pricing
Documentation
More
Guides
Reference
Samples
Resources
Legacy
Blog
Community
More
Maps JavaScript API
Overview
Set up the JavaScript API
Use App Check to Secure Your API Key
Load the Maps JavaScript API
Error Handling
Troubleshooting
Tutorials
Add a Google Map with markers using HTML
Add a Google Map with a marker using JavaScript
Add a Google Map to a React app
Show current location
Cluster markers
Concepts
Versioning
Localization
Best practices
TypeScript
Promises
Base map
Add a Google Map to a web page
Map events
Map controls
Control zoom and pan
Rendering type (raster and vector)
Map types
Map color scheme
Map and tile coordinates
Customize maps
Overview
Manage map IDs
Map ID overview
Create map IDs
Cloud-based maps styling
Overview
Get Started
Get started and set up
Tutorial - Highlight a road network
Verify an auto-migrated map style
Map feature changes
Create and use map styles
Create and use map styles
Use JSON with map styles
Use JSON with cloud-based maps styling
JSON reference for cloud-based maps styling
Style maps based on context
Test map style updates
Style zoom levels
Work with map style versions
What you can style on a map
Understand map style inheritance and hierarchy
Manage styles that overlap
Modify map settings
Control the density of Points of interest
Filter which map features to display
Change the style of buildings
Change the style of landmarks
Change the app background color
Style examples and guidelines
Style examples
Design checklist
Troubleshoot
JSON styling
JSON styling overview
JSON style reference
Work with 3D maps (Preview)
Overview
Get started
Base 3D map
3D map controls and exploration
Control the map and camera
Interact with the map
Markers
Overview
Add a marker
Basic marker customization
Create markers with graphics
Create markers with HTML
Make markers accessible
Control collision behavior
Draw on the map
Overview
Popovers
Shapes and lines
3D models
Resources
Support
Coverage
Markers
Overview
Get started
Add a marker to a map
Basic marker customization
Create markers with graphics
Create markers with HTML and CSS
Control collision behavior, altitude, and visibility
Make markers clickable and accessible
Make markers draggable
Migrate to advanced markers
Markers (Legacy)
Work with Places
Overview
Places (New)
Overview
Get Started
Text Search (New)
Nearby Search (New)
Place Details
Place Photos
Place Reviews
Place Autocomplete
Overview
Place Autocomplete Widget
Place Autocomplete Data API
Autocomplete and session pricing
Place Data Fields
Place Types
Places UI Kit
Overview
Get started
Place Details
Place Search
Basic Place Autocomplete
Elevation (Experimental)
Custom styling
Places Guides
Place Icons
Place IDs
Use App Check to Secure your API key
Adopt Places UI Kit for Existing Places API Users
Work with Routes
Overview
Get started
Try the demo
Route class
Overview
Get a route
Route Matrix class
Overview
Get a route matrix
Migration guides
Migrate to the new Route class
Migrate to the new Route Matrix class
Migrate to the new rendering methods
Address Validation
Overview
Try the demo
Get started
Validate an address
Understand a basic response
Handle the validation response
Build your validation logic
Fix address - examples
Confirm address - examples
Accept address - examples
Handle United States addresses
Country and region coverage
Draw on the map
Overview
Info windows
Shapes and lines
Symbols
WebGL Features
Overview
Vector Map Features
WebGL Overlay View
Support
Deck.gl data visualizations
Ground overlays
Custom overlays
Display data
Overview
Data-driven styling for datasets
Overview
Get started
Create and manage a dataset
Add a dataset to a map
Style data features
Handle mouse events
Policies for data-driven stylng for datasets
Data-driven styling for boundaries
Overview
Get started
Style a boundary polygon
Make a choropleth map
Handle mouse events
Use Places APIs and Geocoding with data-driven styling
Google boundaries coverage
KML
KML and GeoRSS
Display KML data
JSON
Import GeoJSON data into maps
Data Visualization
Combine and Visualize Multiple Data Sources
Data layer
Heatmap
Traffic, Transit, and Bicycling Layers
Grounding with Google Maps
Maps grounding widget
Services
Elevation
Geocoding
Maximum Zoom Imagery
Street View
Additional Libraries
Overview
Air Quality Meter Widget (Experimental)
Drawing Library (Deprecated)
Geometry Library
Visualization Library
Open Source Libraries
More Guides
Google Loader Migration Guide
Place Field Migration (open_now, utc_offset)
Upgrading from v2 to v3
Get Started
Get Started with Google Maps Platform
API Picker
Pricing & Billing
Security & Compliance
Reporting & Monitoring
FAQ
Support and Resources
Customer Care
Incident Management
Maps
Maps JavaScript API
Maps SDK for Android
Maps SDK for iOS
Google Maps for Flutter
Maps Embed API
Maps Static API
Imagery Insights
Street View Static API
Maps URLs
Aerial View API
Elevation API
Map Tiles API
Maps Datasets API
Web Components
Routes
Routes API
Navigation SDK for Android
Navigation SDK for iOS
Navigation for Flutter
Navigation for React Native
Roads API
Route Optimization API
Solutions
Resources for AI
Industry solutions
Mobility services
Places
Places API
Places SDK for Android
Places SDK for iOS
Places Library, Maps JavaScript API
Geocoding API