Announcement: New basemap styling is coming soon to Google Maps Platform. This update to map styling includes a new default color palette, modernized pins, and improvements to map experiences and usability. All map styles will be automatically updated in March 2025. For more information on availability and how to opt in earlier, see New map style for Google Maps Platform.
/* * Always set the map height explicitly to define the size of the div element * that contains the map. */#map{height:100%;}/* * Optional: Makes the sample page fill the window. */html,body{height:100%;margin:0;padding:0;}
<html>
<head>
<title>Simple Markers</title>
<link rel="stylesheet" type="text/css" href="./style.css" />
<script type="module" src="./index.js"></script>
</head>
<body>
<div id="map"></div>
<!--
The `defer` attribute causes the script to execute after the full HTML
document has been parsed. For non-blocking uses, avoiding race conditions,
and consistent behavior across browsers, consider loading using Promises. See
https://developers.google.com/maps/documentation/javascript/load-maps-js-api
for more information.
-->
<script
src="https://maps.googleapis.com/maps/api/js?key=AIzaSyB41DRUbKWJHPxaFjMAwdrzWzbVKartNGg&callback=initMap&v=weekly"
defer
></script>
</body>
</html>
Git and Node.js are required to run this sample locally. Follow these instructions to install Node.js and NPM. The following commands clone, install dependencies and start the sample application.
[null,null,["Last updated 2025-02-24 UTC."],[[["`google.maps.Marker` is deprecated, with `google.maps.marker.AdvancedMarkerElement` being the recommended replacement for enhanced functionality."],["The provided code demonstrates basic marker placement on a map using the legacy `google.maps.Marker` class."],["This sample utilizes TypeScript and JavaScript, with the JavaScript code compiled from the TypeScript snippet."],["Users can experiment with the sample via provided links to JSFiddle and Google Cloud Shell, or clone and run it locally using Git and Node.js."]]],["The `google.maps.Marker` is deprecated as of February 21st, 2024, in favor of `google.maps.marker.AdvancedMarkerElement`, which has a minimum API version of 3.53.2. The provided code samples demonstrate creating a simple map with a marker using the older class, specifying a location, zoom level, and title. CSS sets the map's height. HTML loads the CSS, JavaScript, and Google Maps API. A sample can be cloned or tried using JSFiddle and Google cloud shell.\n"]]