这里 map.getcenter() returns 0
HERE map.getcenter() returns 0
我正在使用地理编码器平台获取地址的 lat/lng。然后我将地图中心设置为这些坐标。
然而,当我之后调用 map.getCenter() 时,我只得到 0 的 lat、lng 和 alt。可能是什么问题?
如果您在设置新中心后立即请求地图中心,您将得到旧的(或更好的说法是当前的)中心。
您应该等到地图的中心真正更新或使用 mapviewchangeend
事件侦听器:
map.setCenter({lat:15,lng:16});
map.addEventListener('mapviewchangeend', (e) => {
console.log(map.getCenter());
})
我正在使用地理编码器平台获取地址的 lat/lng。然后我将地图中心设置为这些坐标。
然而,当我之后调用 map.getCenter() 时,我只得到 0 的 lat、lng 和 alt。可能是什么问题?
如果您在设置新中心后立即请求地图中心,您将得到旧的(或更好的说法是当前的)中心。
您应该等到地图的中心真正更新或使用 mapviewchangeend
事件侦听器:
map.setCenter({lat:15,lng:16});
map.addEventListener('mapviewchangeend', (e) => {
console.log(map.getCenter());
})