这里 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());
})