2017-04-10 28 views
1

我使用的是Android SDK SDK API。 我設置位置指示器經由:這裏API偏移地圖中心

positionManager.start(PositioningManager.LocationMethod.GPS_NETWORK); 
map.getPositionIndicator().setVisible(true); 
map.getPositionIndicator().setAccuracyIndicatorVisible(true); 

與NavigationManager一起:

navMngr.setMapUpdateMode(NavigationManager.MapUpdateMode.ROADVIEW); 

我的地圖使用等距視圖:

clusterMap.setTilt(60); 

那工作,但位置指示器apears在的中心屏幕。我需要設置一些偏移量(或填充),以便在中心下方顯示位置指示器的方式(某些偏移或填充),這樣駕駛員就可以看到更多的前方道路。無法找到設置位置指示器的填充和綁定到查看中心的任何內容(僅適用於常規地圖標記)。

任何幫助,將不勝感激<

回答

1

設置地圖在您希望用戶位置是在屏幕位置的轉換中心。這是我們如何實現的。

+0

感謝。嘗試此方法之前,但它不明顯使用什麼座標 - 地圖視圖相對或屏幕相對。想通了。還要感謝你在這裏的所有社區努力,在堆棧溢出連接到Here Map SDK。這真的很有幫助) –

+0

沒問題!我是HERE Mobile SDK和AndrewJC的作者之一。我們希望SDK能夠正常工作:) –

0

才達到導航外表和視圖組變換中心到低於中心

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