HERE 地图 - 有没有一种方法可以使标记在地图中居中,即使地图已移动?
HERE Maps - Is there a way to keep a marker centered in the map even when map is moved?
我没能找到关于它的文档 -
是否可以让标记始终位于地图的中心 - 地图可以移动但标记始终位于地图的中心?
非常感谢任何帮助!
更新 - 这是我们当前使用的 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>
您可以注册一个 'sync' 事件侦听器,然后在地图视图更改时随时检索地图的中心。然后,您可以将标记的位置设置为检索到的中心坐标。查看代码片段:
map.getViewModel().addEventListener('sync', function() {
var center = map.getCenter();
// Set marker position here:
// <marker object>.setPosition(center);
});
我没能找到关于它的文档 - 是否可以让标记始终位于地图的中心 - 地图可以移动但标记始终位于地图的中心?
非常感谢任何帮助!
更新 - 这是我们当前使用的 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>
您可以注册一个 'sync' 事件侦听器,然后在地图视图更改时随时检索地图的中心。然后,您可以将标记的位置设置为检索到的中心坐标。查看代码片段:
map.getViewModel().addEventListener('sync', function() {
var center = map.getCenter();
// Set marker position here:
// <marker object>.setPosition(center);
});