我对 Google maps API V3 也有类似的问题- 在同一地点有多个标记。我已阅读@DzinX 的答案并尝试使用它。但似乎我的 lat 和 lng 不能使用“+”。但是当我尝试“*”时,它起作用了。lat 和 lng 的数据类型是 float(也尝试过 double 和 decimal)。有什么理由吗?
for (var i = 0; i < locations.length; i++) {
lat = locations[i][0];
lng = locations[i][1]
var marker = new google.maps.Marker({position: new google.maps.LatLng(lat*2, lng), icon: 'images/markers_red.png'
});
markers.push(marker);
marker.setMap(map);
}