here-api - HERE map - 即使 map 移动,是否有办法使标记保持在 map 中央?

标签 here-api here-maps-rest

我还没找到相关文档 - 是否可以让标记始终位于 map 的中心 - 让 map 可移动,但标记始终位于其中心?

非常感谢任何帮助!

更新 - 这是我们当前使用的 JS:

<script src="https://js.api.here.com/v3/3.0/mapsjs-core.js" type="text/javascript" charset="utf-8"></script>
<script src="https://js.api.here.com/v3/3.0/mapsjs-service.js" type="text/javascript" charset="utf-8"></script>
<script src="https://js.api.here.com/v3/3.0/mapsjs-ui.js" type="text/javascript" charset="utf-8"></script>
<script src="https://js.api.here.com/v3/3.0/mapsjs-mapevents.js" type="text/javascript" charset="utf-8"></script>

最佳答案

您可以注册“同步”事件监听器,然后在 map View 发生变化时检索 map 的中心。然后,您可以将标记的位置设置为检索到的中心坐标。请参阅代码片段:

map.getViewModel().addEventListener('sync', function() {
  var center = map.getCenter();
  // Set marker position here:
  // <marker object>.setPosition(center);
});

关于here-api - HERE map - 即使 map 移动,是否有办法使标记保持在 map 中央?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56285507/

相关文章:

javascript - 获取 map 对象类型 - HERE map

here-api - 这里路由 API V8 : How to get route with multiple pass through waypoints

javascript - 在此处的 map 中,在测试地点 API 的 api 代码和应用程​​序代码时,尽管我最近生成了新的 API 代码,但仍收到 401

here-api - Here Maps Routing API V8 - 多个航点

android - 导航管理器 : How can I use GpsSignalListener with route simulation on an emulator?

here-api - 文档中的流量数据响应描述

iOS SDK | NMAMapOverlay 未显示在正确的位置

javascript - HERE 自动完成 API 排除结果类型(街道、房屋编号等)

ios - 在 Here-API 中,我们如何在 MapView 中显示下载的区域包 NMAMapLoader?

javascript - 我在此处 map 中为每个用户查找路由服务时遇到问题