javascript - Google map API Javascript 和跟随标记

标签 javascript google-maps focus marker

我目前正在使用 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/

相关文章:

javascript - 如何通过传递参数在 JavaScript 中设置计时器

javascript - 防止 Javascript 生成的内容出现延迟

android - Android 2.3 中的 map 版本 2

用于谷歌地图的 Angular 2 agm 库按地点 id 设置地点

jquery - 在 Google map 中预加载可编辑的绘图管理器多边形

css - Select2 需要点击 2 次才能从搜索字段中移除焦点

c# - 如何使多个控件保持焦点?

delphi - 如何从当前聚焦的组件中移除焦点?

javascript - 使用 JavaScript "truthiness"是不好的做法吗?

javascript - 在鼠标悬停时动态添加和删除类 - Vue.js