Google Map APIを使用してマイマップを表示しています。
マーカーをクリックしたら、その座標を中心にしてズームしたいのですが
https://developers.google.com/maps/documentation/javascript/examples/event-simple?hl=ja
を使えば実現出来ます。
ただ、kmzを読み込んで表示させているマーカーには反応しません。
kmzによって読み込まれたマーカーのクリックイベントはどのように取得すれば良いでしょうか?
kmlLayerに対してイベントを設定しても、マーカーの座標から少しでもズレていると
ズームした時に吹き出しの位置がマーカーの位置からズレてしまいますので、現実的ではありません。
javascript
1 kmlLayer.addListener('click', function(e) { 2 map.setZoom(16); 3 map.setCenter(new google.maps.LatLng(e.latLng.lat(), e.latLng.lng())); 4 });
※Googleのフォーラムに投稿したかったのですが、"権限がない"と言われてしまうので、こちらに投稿致しました。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/22 10:35