Skip to main content
Google Maps Platform
  • 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
  • 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