のAndroidのGoogleマップのマーカーは、最初に間違った位置にジャンプしますが、ズームは
マイライブラリに適用した後に戻って取得します:初期addMarkerでcom.google.maps.android:android-maps-utils:0.4.2
をマーカーは、意図した位置から遠く離れて、地図のどこかにランダムに配置されることがあります。
ズームが適用されると、マーカーは正しい場所であることがわかります。私はなぜ理解できなかったので、私はunnoticable遅れズームで、この「解決」を:
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
map.animateCamera(CameraUpdateFactory.zoomBy(0.0000001f));
}
}, 1200);
だから、私のマーカーの負荷は、そのうちのいくつかは、彼らが場所を修正するためにジャンプし、1秒間間違った位置にあります。しかし、もう一つの解決策が必要です。
これは私がルートを描く場合にのみ私に起こります。地図上にルートなしのマーカーしかない場合は、この問題は見たことがありません。何とかポリラインに接続されているかもしれません。それはメーカーのクラスタリングに接続されていません。これは、クラスタリングが存在するページとないページの両方で、私に起こります。
質問は、私が見つけた私の問題に最も近い:
Marker changes its position while zoom in or out in google map v2 in androidを - 無答え
Android Maps v2 custom marker has incorrect position on zoom - アンカーを設定すると、私の場合には役立ちません。
Gmap.Net Marker at incorrect position but when the map is zoomed the marker goes to right place - 私は、任意の提案が高く評価オーバーレイ
を使用していませんよ。
最新のライブラリv0.5でこれをテストしましたか? – BhalchandraSW
してください、ありがとうございます。 – Lera
新しいライブラリのバージョンで問題が修正されているようです。com.google.maps.android:android-maps-utils:0.5 – Lera