【问题标题】:Check if marker is in view with Here Maps API使用 Here Maps API 检查标记是否在视图中
【发布时间】:2021-06-08 18:10:14
【问题描述】:

我想使用 Here Map 和 javascript 检查标记是否在当前视图范围内。

我正在寻找与 map.getBounds().contains(marker.getPosition()) 等效的东西,但在 这里地图 API

【问题讨论】:

  • 感谢您的帮助,我想将标记的经纬度与当前视图边界的经纬度进行比较。我使用了marker.getGeometry()map.getboundingBox 但它给了我TypeError: marker.getBoundingBox is not a function 我怎样才能得到地图的角落

标签: javascript


【解决方案1】:

这里的地图使用 boundingBox 对象来检查元素(或事件)是否在框内。

您可以做的是,获取地图的boundingBox(在当前缩放级别),然后检查地图的4个角,再次标记位置,如here所示。

有关boundingBox的更深入解释,look here

【讨论】:

  • 感谢您的帮助,我想将标记的经纬度与当前视图边界的经纬度进行比较。我使用了marker.getGeometry()map.getboundingBox,但它给了我TypeError: marker.getBoundingBox is not a function。如何使用getBoundingBox () 获取地图的边界框
猜你喜欢
  • 2011-09-07
  • 1970-01-01
  • 2017-10-10
  • 1970-01-01
  • 1970-01-01
  • 2011-08-31
  • 1970-01-01
  • 2013-06-19
  • 1970-01-01
相关资源
最近更新 更多