Add a Map using HTML

  • This example showcases creating a basic Google Map using HTML and the gmp-map web component.

  • The map is initialized using JavaScript (or TypeScript) with an initMap function.

  • Sample code provides implementation in both JavaScript and TypeScript, along with the corresponding HTML and CSS.

  • Users can experiment with the example via provided links to JSFiddle and Google Cloud Shell or clone the repository for local execution.

This example demonstrates creating a map using HTML, with the gmp-map element.

Read the documentation.

TypeScript

// This example adds a map using web components.

JavaScript

// This example adds a map using web components.

CSS

HTML

<html>
    <head>
        <title>Add a Map using HTML</title>

        <link rel="stylesheet" type="text/css" href="./style.css" />
        <script type="module" src="./index.js"></script>
        <script
            async
            src="https://maps.googleapis.com/maps/api/js?loading=async&key=GOOGLE_MAPS_API_KEY&libraries=maps,marker"></script>
    </head>
    <body>
        <gmp-map
            center="37.4220656,-122.0840897"
            zoom="10"
            style="height: 500px"></gmp-map>
    </body>
</html>

Clone Sample

Git and Node.js are required to run this sample locally. Follow these instructions to install Node.js and NPM. You will also need a Google Maps API key.

The following commands clone the repository, install dependencies, and copy the environment file.

  git clone https://github.com/googlemaps-samples/js-api-samples.git
  cd js-api-samples
  npm i
  cp .env.template .env

Once you copy the environment file, make sure to open the .env file and replace <Insert your own development API key here> with your actual API key before starting the sample.

  cd samples/web-components-map
  npm start