如何在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>
效果如下:
最新文章
- js验证输入的金钱格式
- VIM的一些操作小技巧
- [c++] Associative Containers
- Java总结篇系列:Java 反射
- linux学习之路——ubuntu 16.04 开机开启数字小键盘解决方法
- poj 1611(并查集)
- iOS开发 Date转字符串
- 负MARGIN之讲解
- AjaxPro.2使用小结
- Nginx - HTTP Configuration, Module Variables
- PLAN :昔日未来
- mysql 时间
- JavaEE XML 基础知识
- 【原】Java学习笔记008 - 方法(函数)
- base64之js压缩图片
- javascript正则表达式---正向预查
- svn钩子
- Linux指令之netstat
- 14.纯 CSS 创作一种侧立图书的特效
- java 标准输出流、标准错误输出流、标准输入流及扫描仪