Google maps 谷歌地图:多个标记显示相同的信息窗口,在移动设备上不可点击

Google maps 谷歌地图:多个标记显示相同的信息窗口,在移动设备上不可点击,google-maps,mobile,geolocation,google-maps-markers,infowindow,Google Maps,Mobile,Geolocation,Google Maps Markers,Infowindow,谷歌地图API上的“多标记信息窗口”存在问题。 有两个问题: 标记正在显示相同的信息窗口 同样,标记在移动设备上是不可点击的 这是我的密码: var map=new google.maps.map(document.getElementById('map'){ 缩放:10, 中心:新google.maps.LatLng(60.037760,-44.100494), mapTypeId:google.maps.mapTypeId.ROADMAP }); 变量位置=[ [Alvin',60.07

谷歌地图API上的“多标记信息窗口”存在问题。
有两个问题:

  • 标记正在显示相同的信息窗口
  • 同样,标记在移动设备上是不可点击的
这是我的密码:

var map=new google.maps.map(document.getElementById('map'){
缩放:10,
中心:新google.maps.LatLng(60.037760,-44.100494),
mapTypeId:google.maps.mapTypeId.ROADMAP
});
变量位置=[
[Alvin',60.074433,-44.011917],
[‘天狼星’,60.037760,-44.100494]
];
对于(变量i=0;i
创建对infowindow的全局引用

var infowindow = new google.maps.InfoWindow();
for (var i = 0; i < locations.length; i++) {
    var marker = new google.maps.Marker({
        position: new google.maps.LatLng(locations[i][1], locations[i][2]),
        map: map
    });

    new google.maps.event.addListener( marker, 'click', function() {
         infowindow.setContent(locations[i][0]);
         infowindow.open(map,this);
    });
}
var infowindow=new google.maps.infowindow();
对于(变量i=0;i
创建对infowindow的全局引用

var infowindow = new google.maps.InfoWindow();
for (var i = 0; i < locations.length; i++) {
    var marker = new google.maps.Marker({
        position: new google.maps.LatLng(locations[i][1], locations[i][2]),
        map: map
    });

    new google.maps.event.addListener( marker, 'click', function() {
         infowindow.setContent(locations[i][0]);
         infowindow.open(map,this);
    });
}
var infowindow=new google.maps.infowindow();
对于(变量i=0;i
不工作:(更糟糕的结果是:即使在PC上也无法单击标记。在移动设备上也是如此。不工作:(更糟糕的结果是:即使在PC上也无法单击标记。在移动设备上也是如此。