我目前正在使用javascript Google Maps API在地图上放置标记,并将地图周围的标记移动到不同的坐标。我可以在地图上放置一个标记,并对其进行更新,以便标记在地图上移动,但是如果标记移动到比地图边缘更远的地方,我如何重新聚焦地图,使标记停留在地图的中心,而不重新绘制整个地图?
发布于 2013-03-03 00:04:04
你可以使用Map.getBounds()
来获取地图的边界,使用LatLngBounds.contains(latLng:LatLng)
来检查点是否在地图之外,然后可以使用Map.setCenter(latlng:LatLng)
来设置地图的中心,只需将LatLng设置为与标记相同。
https://developers.google.com/maps/documentation/javascript/reference
https://stackoverflow.com/questions/15176387
复制相似问题