Android 这里是地图中心

Android 这里是地图中心,android,here-api,Android,Here Api,我使用的是Android SDK API。 我通过以下方式设置位置指示器: positionManager.start(PositioningManager.LocationMethod.GPS_NETWORK); map.getPositionIndicator().setVisible(true); map.getPositionIndicator().setAccuracyIndicatorVisible(true); 与NavigationManager一起: navMngr.setM

我使用的是Android SDK API。 我通过以下方式设置位置指示器:

positionManager.start(PositioningManager.LocationMethod.GPS_NETWORK);
map.getPositionIndicator().setVisible(true);
map.getPositionIndicator().setAccuracyIndicatorVisible(true);
与NavigationManager一起:

navMngr.setMapUpdateMode(NavigationManager.MapUpdateMode.ROADVIEW);
我的地图使用等轴测视图:

clusterMap.setTilt(60);
这是可行的,但位置指示器在屏幕中央。我需要设置一些偏移(或填充),以便将位置指示器显示在中心下方(一些偏移或填充),以便驾驶员可以看到前方更多的道路。找不到任何用于设置位置指示器的填充和绑定到视图中心的内容(仅适用于常规地图标记)


任何帮助都将不胜感激将地图的变换中心设置在您希望用户位置所在的屏幕位置。这就是我们实现它的方法。

要获得导航外观和视图,请将“变换中心”设置为“低于中心”

PointF pc = m_map.getTransformCenter();
PointF pointF = new PointF(pc.x,pc.y* 85/50);
m_map.setTransformCenter(pointF);

谢谢以前尝试过这种方法,但不清楚应该使用什么坐标-地图视图相对坐标或屏幕相对坐标。我明白了。还想感谢您在stack overflow连接到此处地图SDK时所做的所有社区工作。这真的很有帮助)没问题!我和AndrewJC是HERE Mobile SDK的作者之一。我们希望SDK运行良好:)