現在、Google マップを使用する Android アプリを Google マップ Android v2 に移行しています。マップに組み込みの位置マーカーとカスタム マーカーを表示したい。以前のライブラリでは、カスタム マーカーの「下」に位置マーカーを描画していました。
mapView.setReticleDrawMode(ReticleDrawMode.DRAW_RETICLE_UNDER);
新しい API に同様のオプションが見つかりません。私は何か見落としてますか?
現在、Google マップを使用する Android アプリを Google マップ Android v2 に移行しています。マップに組み込みの位置マーカーとカスタム マーカーを表示したい。以前のライブラリでは、カスタム マーカーの「下」に位置マーカーを描画していました。
mapView.setReticleDrawMode(ReticleDrawMode.DRAW_RETICLE_UNDER);
新しい API に同様のオプションが見つかりません。私は何か見落としてますか?
少し検索した後、そのようなオプションは見つかりませんでした。
最後に場所のピンを削除し、同様のマーカーと円をマップに追加しました。これは従来のマーカーであるため、他のマーカーの下に表示されます。
map.setMyLocationEnabled(false);
// ...
// get the current location with Android LocationManager in some way
// ...
// then draw it on the map when it changes:
if (null == getMyLocation())
return;
if (null != locationMarker) {
locationMarker.remove();
}
if (null != locationCircle) {
locationCircle.remove();
}
LatLng loc = getMyLocation();
locationMarker = map.addMarker(new MarkerOptions()
.icon(BitmapDescriptorFactory
.fromResource(R.drawable.blue_pin_12))
.position(getMyLocation()).anchor(0.5f, 0.5f));
float accuracy = getMyLocationAccuracy();
locationCircle = map.addCircle(new CircleOptions().center(loc)
.radius(accuracy)
.strokeColor(Color.argb(255, 0, 153, 255))
.fillColor(Color.argb(30, 0, 153, 255)).strokeWidth(2));