如何在Google Maps 添加多个标记
Posted my4piano
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Google Maps 添加多个标记相关的知识,希望对你有一定的参考价值。
JS如下:
(function() {
????window.onload = function() {
????????// Creating an object literal containing the properties
????????// we want to pass to the map
????????var options = {
????????????zoom: 12,
????????????center: new google.maps.LatLng(40.7257, -74.0047),
????????????mapTypeId: google.maps.MapTypeId.ROADMAP
????????};
????????// Creating the map
????????var map = new google.maps.Map(document.getElementById(‘map‘), options);
????????// Adding a marker to the map
????????
????????// for New York, San Francisco, and Seattle
????????????var places = [];
????????????// Adding a LatLng object for each city
????????????????places.push(new google.maps.LatLng(40.756, -73.986));
????????????????places.push(new google.maps.LatLng(37.775, -122.419));
????????????????places.push(new google.maps.LatLng(47.620, -122.347));
?
?
????????????// Looping through the places array
????????????????for (var i = 0; i < places.length; i++) {
????????????????????// Creating a new marker
????????????????????var marker = new google.maps.Marker({
????????????????????????position: places[i],
????????????????????????map: map,
????????????????????????title: ‘Place number ‘ + i
????????????????????});
????????????????}
????};
})();
CSS如下:
body {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: small;
background: #fff;
}
#map {
width: 100%;
height: 500px;
border: 1px solid #000;
}
.info {
width: 250px;
}
?
html如下:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>My first map</title>
<link type="text/css" href="css/style.css" rel="stylesheet" media="all" />
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript" src="js/map.js"></script>
</head>
<body>
<h1>My first map</h1>
<div id="map"></div>
</body>
</html>
?
效果如下:
以上是关于如何在Google Maps 添加多个标记的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 react-google-maps 通过单击在地图上添加标记?
如何在 Google Maps V3 中创建编号的地图标记?