我还没找到相关文档 - 是否可以让标记始终位于 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/