Google Maps API V3にも同様の問題があります - まったく同じ場所に複数のマーカーがあります。@ DzinX の回答を読んで、それを使用しようとしました。しかし、私の緯度と経度は「+」を使用できないようです。しかし、「*」を試してみるとうまくいきました。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);
}