这里有API偏移地图中心

问题描述 投票:3回答:2

我正在使用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);

多数民众赞成有效,但位置指示器位于屏幕中央。我需要设置一些偏移(或填充)以便在中心下方显示位置指示器(一些偏移或填充),因此驾驶员可以看到更多的前方道路。无法找到任何用于设置位置指示器的填充和绑定到视图中心的任何内容(仅适用于常规地图标记)。

任何帮助将不胜感激<

android here-api
2个回答
3
投票

将地图的变换中心设置在您希望用户位置所在的屏幕位置。这就是我们如何实现它。


2
投票

实现导航外观和视图设置变换中心低于中心

PointF pc = m_map.getTransformCenter();
PointF pointF = new PointF(pc.x,pc.y* 85/50);
m_map.setTransformCenter(pointF);
© www.soinside.com 2019 - 2024. All rights reserved.