1
小さなズームレベルでは、1つの場所が2回以上表示されます(ワールドマップが水平に繰り返されます)。地図上に座標(たとえば-32.05604、115.74718)のマーカーを配置すると、地図上に複数回表示されます。それは正常です。小さなズームレベルでインフォ画面の位置が間違っています。 Googleマップapi v3
しかし、私がマウスのホバー上にinfowindowを表示しようとすると、私は間違った動作をします。 Infowindowはいつも私のマーカーの近くに表示され、他のマーカーの近くには表示されません。
例を参照してください(マップ上でマウスを左のマーカーに移動しようとします)。 https://jsfiddle.net/m3wpk1gr/1/
マウスの下のマーカーにinfowindowを表示するにはどうすればよいですか?
マイコード:
function initialize() {
var myLatLng = new google.maps.LatLng(-32.05604, 115.74718),
myOptions = {
zoom: 1,
center: new google.maps.LatLng(-32.05604, 0)
},
map = new google.maps.Map(document.getElementById('map-canvas'), myOptions),
marker = new google.maps.Marker({
position: myLatLng,
map: map
});
marker.setMap(map);
var iw = new google.maps.InfoWindow();
marker.addListener('mouseover', function() {
iw.setContent('InfoWindow');
iw.open(map, this);
});
marker.addListener('mouseout', function() {
iw.close();
});
}
initialize();
おかげで繰り返されることはありません、
false
にマーカーのoptimized
-optionを設定します。とても悲しい。 – ArsenyN