我正在使用Here 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);
多数民众赞成有效,但位置指示器位于屏幕中央。我需要设置一些偏移(或填充)以便在中心下方显示位置指示器(一些偏移或填充),因此驾驶员可以看到更多的前方道路。无法找到任何用于设置位置指示器的填充和绑定到视图中心的任何内容(仅适用于常规地图标记)。
任何帮助都将受到赞赏<
答案 0 :(得分:3)
将地图的变换中心设置在您希望用户位置所在的屏幕位置。这就是我们完成它的方式。
答案 1 :(得分:2)
以实现导航外观和视图集转换中心低于中心
PointF pc = m_map.getTransformCenter();
PointF pointF = new PointF(pc.x,pc.y* 85/50);
m_map.setTransformCenter(pointF);