Embed Maps on Web Pages
Learn how to place a map on a web page using an HTTP request.
We'll cover the following...
Embed a map
The Maps Embed API embeds a map in a web page without JavaScript. Different map modes can be integrated based on specific use cases. This lessons covers everything needed to start embedding maps into applications.
Thanks to the Maps Embed API, ann interactive map can be placed on a web page using an HTTP request. Therefore, the Maps Embed API URL can simply be set as the src attribute of any iframe.
Create a URL
To load the map using the Maps Embed API without JavaScript, a URL needs to be specified. An example URL is as follows:
https://www.google.com/maps/embed/v1/MAP_MODE?PARAMETERS&key=API_KEY
The following changes need to take place inside this URL:
- Replace
MAP_MODEwith the map mode to be displayed. - Replace
PARAMETERSwith the required and optional parameters for the chosen map mode. - Replace
API_KEYwith the API key generated while setting up the credentials.
Map modes
One of the following map modes can be chosen and used in the request URL for the Maps Embed API:
- The
placemode focuses on and displays a specific place on the map. - The
viewmode displays a section of the map without focusing on any place in particular. - The
directionsmode displays the different routes between two points on the map. - The
streetviewmode displays interactive panoramic imagery of a certain place on the map. - The
searchmode displays results on the map based on a search query.
Add a URL in an iframe
Using the Maps Embed API on a web page, the URL needs to be set as the value of the src attribute of an iframe. Use the height and width attributes of the iframe to set the size of a map. In the sample URL below, the width is set to 450 px and the height to 250 px.
<iframewidth="450"height="250"frameborder="0" style="border:0"src="https://www.google.com/maps/embed/v1/MAP_MODE?key=API_KEY&PARAMETERS"allowfullscreen></iframe>
Code example
The example below is an HTML file created with an iframe that loads the map.
In the example above, the entire iframe for the map is defined in lines 12–20. Here’s a more detailed explanation of the code:
- Line 13: We set the
widthof theiframeto900. - Line 14: We set the
heightof theiframeto450. - Line 15: To remove the default
iframeborder from around the map, we use theframeborder="0"andstyle="border:0"properties. - Line 17: We use the
allowfullscreenproperty to activate the fullscreen mode. - Lines 18–19: We set the URL value to the
srcattribute of aniframeto embed our map on the webpage. Moreover, we use theplacemap mode to display the city of Rome.