Google maps 页面上有多个带有标记的谷歌地图
我使用下面的代码在一个网站上显示多个谷歌地图,这是正常工作的。但我正在努力为每张地图上的LatLng位置添加一个标记Google maps 页面上有多个带有标记的谷歌地图,google-maps,maps,markers,Google Maps,Maps,Markers,我使用下面的代码在一个网站上显示多个谷歌地图,这是正常工作的。但我正在努力为每张地图上的LatLng位置添加一个标记 <div id="block-wrp"> <div class="block-item"> <div id="mapCanvas1" class="map-item"> </div> <span class="city-name">London</span> </div> <div clas
<div id="block-wrp">
<div class="block-item">
<div id="mapCanvas1" class="map-item"> </div>
<span class="city-name">London</span> </div>
<div class="block-item">
<div id="mapCanvas2" class="map-item"> </div>
<span class="city-name">Amsterdam</span> </div>
</div>
<script type="text/javascript">
var map1, map2;
function drawMap() {
var mapOptions = {
zoom: 13,
mapTypeId: google.maps.MapTypeId.ROADMAP,
mapTypeControl: true,
fullscreenControl: false
}
mapOptions.center = new google.maps.LatLng(51.509865, -0.118092); // London
map1 = new google.maps.Map(document.getElementById("mapCanvas1"), mapOptions);
mapOptions.center = new google.maps.LatLng(52.370216, 4.895168); // Amsterdam
map2 = new google.maps.Map(document.getElementById("mapCanvas2"), mapOptions);
}
伦敦
阿姆斯特丹
var-map1,map2;
函数drawMap(){
变量映射选项={
缩放:13,
mapTypeId:google.maps.mapTypeId.ROADMAP,
mapTypeControl:true,
fullscreenControl:错误
}
mapOptions.center=new google.maps.LatLng(51.509865,-0.118092);//伦敦
map1=新的google.maps.Map(document.getElementById(“mapCanvas1”),mapOptions);
mapOptions.center=new google.maps.LatLng(52.370216,4.895168);//阿姆斯特丹
map2=新的google.maps.Map(document.getElementById(“mapCanvas2”),mapOptions);
}
对于每个标记,只需在map属性中添加适当的map对象值即可
function drawMap() {
var mapOptions = {
zoom: 13,
mapTypeId: google.maps.MapTypeId.ROADMAP,
mapTypeControl: true,
fullscreenControl: false
}
mapOptions.center = new google.maps.LatLng(51.509865, -0.118092); // London
map1 = new google.maps.Map(document.getElementById("mapCanvas1"), mapOptions);
mapOptions.center = new google.maps.LatLng(52.370216, 4.895168); // Amsterdam
map2 = new google.maps.Map(document.getElementById("mapCanvas2"), mapOptions);
marker1Pos = new google.maps.LatLng(51.509865, -0.118092);
var marker1 = new google.maps.Marker({
position: marker1Pos,
map: map1,
title: "Hello World! I'm in map1"
});
marker2Pos = new google.maps.LatLng(52.370216, 4.895168);
var marker2 = new google.maps.Marker({
position: marker2Pos,
map: map2,
title: "Hello World! I'm in map2"
});
}
代码片段:
函数drawMap(){
变量映射选项={
缩放:13,
mapTypeId:google.maps.mapTypeId.ROADMAP,
mapTypeControl:true,
fullscreenControl:错误
}
mapOptions.center=new google.maps.LatLng(51.509865,-0.118092);//伦敦
map1=新的google.maps.Map(document.getElementById(“mapCanvas1”),mapOptions);
mapOptions.center=new google.maps.LatLng(52.370216,4.895168);//阿姆斯特丹
map2=新的google.maps.Map(document.getElementById(“mapCanvas2”),mapOptions);
marker1Pos=newgoogle.maps.LatLng(51.509865,-0.118092);
var marker1=新的google.maps.Marker({
职位:marker1Pos,
地图:地图1,
标题:“你好,世界!我在map1”
});
marker2Pos=newgoogle.maps.LatLng(52.370216,4.895168);
var marker2=新的google.maps.Marker({
职位:marker2Pos,
地图:map2,,
标题:“你好,世界!我在map2”
});
}
.map{
高度:300px;
宽度:400px;
边框:纯黑1px;
}