2017-04-10 3 views
1

私はHere Android SDK APIを使用しています。 私は位置インジケータを設定経由:NavigationManagerと一緒にここにAPIオフセットマップセンター

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

navMngr.setMapUpdateMode(NavigationManager.MapUpdateMode.ROADVIEW); 

マイマップ等角図を使用します。

clusterMap.setTilt(60); 

ザッツは動作しますが、位置インジケータはの中心にapears画面。私はいくつかのオフセット(またはパディング)を設定して、位置指示器の方法を中心(オフセットまたはパディング)より下に表示する必要があるため、ドライバーはもっと先の道を見ることができます。ポジションインジケータのパディングとビューセンターへのバインドを設定するためのものは見つかりません(通常のマップマーカーの場合のみ)。

すべてのヘルプは

答えて

1

<は、ユーザーの位置をになりたい画面位置でのマップの変換の中心を設定していただければ幸いです。それが私たちが達成する方法です。ナビゲーション外観とビューをachiveする

+0

おかげで、中心より低いに中央変換設定しました。以前はこのメソッドを試してみましたが、マップの相対座標または相対座標を使用する座標が明白ではありませんでした。それを考え出した。また、こちらのマップSDKに接続されたスタックオーバーフローで、ここのコミュニティの取り組みに感謝します。本当に役に立ちました) –

+0

問題ありません!私はAndrewJCと一緒にHERE Mobile SDKの作者の一人です。 SDKがうまく動作することを願っています:) –

0

PointF pc = m_map.getTransformCenter(); 
PointF pointF = new PointF(pc.x,pc.y* 85/50); 
m_map.setTransformCenter(pointF); 
関連する問題