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