Google maps 页面上有多个带有标记的谷歌地图

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

我使用下面的代码在一个网站上显示多个谷歌地图,这是正常工作的。但我正在努力为每张地图上的LatLng位置添加一个标记

<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;
}