我目前正在使用 javascript Google Maps API 在 map 上放置标记并将 map 周围的标记移动到不同的坐标。我可以在 map 上放置一个标记并对其进行更新,以便标记在 map 周围移动,但如果标记移动得比 map 边缘更远,我如何重新调整 map 的焦点以使标记保持在 map 的中心 map 而不重新绘制整个 map ?
最佳答案
您可以使用Map.getBounds()
获取 map 的边界,并使用LatLngBounds.contains(latLng:LatLng)
检查该点是否在 map 范围之外然后map可以通过Map.setCenter(latlng:LatLng)
设置 map 的中心,只需将LatLng设置为与标记相同即可。
https://developers.google.com/maps/documentation/javascript/reference
关于javascript - Google map API Javascript 和跟随标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15176387/