MapOverLay与Android SDK上的MapMarker不一致

MapOverLay与Android SDK上的MapMarker不一致,android,maps,here-api,Android,Maps,Here Api,我正在绘制路线预览图,并希望将TTD(到达目的地的时间)显示为路线中心(我知道路线中心)的路线信息 我使用MapOverlay来实现这一点,但有时MapOverlay不在地理位置 部分解决方案: 等待MapDrwan,然后应用MapOverlay,但我不知道绘图何时完成。假设问题与Android Premium SDK 3.14有关,使用MapOverlay.setManualRefresh()应该可以解决屏幕旋转后MapOverlay浮动的问题 为了检测地图绘制完成,SDK中提供了一个回调,

我正在绘制路线预览图,并希望将TTD(到达目的地的时间)显示为路线中心(我知道路线中心)的路线信息

我使用MapOverlay来实现这一点,但有时MapOverlay不在地理位置

部分解决方案:
等待MapDrwan,然后应用MapOverlay,但我不知道绘图何时完成。

假设问题与Android Premium SDK 3.14有关,使用MapOverlay.setManualRefresh()应该可以解决屏幕旋转后MapOverlay浮动的问题

为了检测地图绘制完成,SDK中提供了一个回调,即:

m_mapFragment.addOnMapRenderListener(new OnMapRenderListener() {
...
@Override
public void onPostDraw(boolean var1, long var2) {
}
..

请注意,MapRender侦听器中的任何操作都可能阻塞UI线程,因此应谨慎使用

您使用MapFragment还是MapView?是否使用MapOverlay.setManualRefresh(false)?你使用哪种设备?如果您能分享一下如何使用overlay的代码片段,那就太好了。