私はイベントを使用していclick
て、メソッドとcloseclick
で異なる値を設定しています。
したがって、ユーザーがマップマーカーをクリックすると、そのマーカーにパンしてズームインします。この部分は機能しています。次に、情報ウィンドウを閉じたときに、ズームアウトして元の位置にパンします(機能していません)。これらの2つのイベントは私のコードで競合しているようですが、この競合を解決する
ために利用する必要がありますか?関連するコードは次のとおりです。panTo()
setZoom()
clearListeners
function setInfoWindow(mapRef, mapSettings, mapMarker, markerInfoWindow)
{
// event listener for infowindow of each map marker, onclick
google.maps.event.addListener(mapMarker, "click", function()
{
markerInfoWindow.open(mapRef, this);
mapRef.panTo(this.position);
mapRef.setZoom(3);
});
//
google.maps.event.addListener(mapMarker, "closeclick", function()
{
mapRef.panTo(mapSettings.center);
mapRef.setZoom(2);
});
} // end of function setInfoWindow