マップに複数のマーカーを追加することに成功しました。のみを使用するshowInfoWindow
と、最後に追加されたマーカーのタイトルが表示されます。すべてのマーカーのタイトルを一度に表示する方法はありますか? ありがとう :)
質問する
2754 次
3 に答える
2
すべての情報ウィンドウを直接表示することはできません。
カスタム マーカー アイコンとキャンバスを使用して、情報ウィンドウのように見えるマーカーの上にテキストを描画することをお勧めします。
于 2013-05-20T10:24:31.767 に答える
2
LinearLayout tv = (LinearLayout) this.getLayoutInflater().inflate(R.layout.marker_dialog, null, false);
tv.measure(View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED),
View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));
tv.layout(0, 0, tv.getMeasuredWidth(), tv.getMeasuredHeight());
tv.setDrawingCacheEnabled(true);
tv.buildDrawingCache();
Bitmap bm = tv.getDrawingCache();
LatLng latLng = new LatLng(latitudemy, longitudemy);
BitmapDescriptor icon = BitmapDescriptorFactory.fromBitmap(bm);
BitmapDescriptorFactory.fromResource(R.mipmap.ic_launcher);
map.addMarker(new MarkerOptions().position(new LatLng(latitudemy, longitudemy)).title("origin").snippet("Srivastava").icon(icon));
// Showing the current location in Google Map
map.addMarker(new MarkerOptions().position(new LatLng(latitude, longitude)).title("destination").snippet("Srivastava").icon(icon));
于 2015-12-02T06:20:02.217 に答える