1

現在、javascript Google Maps API を使用して、地図上にマーカーを配置し、マーカーを地図上で別の座標に移動しています。マップ上にマーカーを配置し、マーカーがマップの周りを移動するように更新することはできますが、マーカーがマップの端よりも遠くに移動する場合、マーカーがマップの中心に留まるようにマップを再フォーカスするにはどうすればよいですか?マップ全体を再描画せずにマップしますか?

4

1 に答える 1

0

を使用Map.getBounds()してマップの境界を取得しLatLngBounds.contains(latLng:LatLng)、ポイントがマップの外側にあるかどうかを確認してから、 でマップの中心を設定できますMap.setCenter(latlng:LatLng)。LatLng をマーカーと同じに設定するだけです。

https://developers.google.com/maps/documentation/javascript/reference

于 2013-03-02T16:04:04.473 に答える