2

Maps API v2 への切り替え中にもう 1 つ問題が発生しました。これは、私が達成したいことの醜い表現です。

編集1. 複数のマーカーが存在する可能性があり、各マーカーには独自のラベルが付いています。すべてのマーカーとラベルが同時に表示されます。

ここに画像の説明を入力

ご覧のとおり、マーカーの上部にいくつかの情報を含むラベルがあります。API v1 を使用している間は、 にマーカーとラベルを描画することで簡単に実行できますOverlay

API v2を使用して実装するにはどうすればよいですか?

最初のアイデアは、マーカー (赤) とラベル (黒) を 1 つのビットマップにレンダリングし、それをマーカーとして設定することです。しかし、マーカー領域 (赤い四角形) が大幅に増加し、この マーカーの制限により、ユーザーがインタラクションの実現をマップする際に本当に頭痛の種になります。

2 番目のアイデアは を使用することGroundOverlayですが、一見すると、この目的のために設計されていません。

Edit2ここに同様の質問があります。解決策は、最初のアイデアのように、ビューから作成された単一のマーカー ビットマップとしてマーカーとラベルの両方を使用することです。

4

2 に答える 2

8

私が取り組んでいるライブラリを見てください: googlemaps/android-maps-utils

を使用しBubbleIconFactoryてこれを実現できます。

バブルアイコンを工場

IconGenerator factory = new IconGenerator(this);
Bitmap icon = factory.makeIcon("11:15 1.08.2013");

mMap.addMarker(new MarkerOptions().position(...).
    icon(BitmapDescriptorFactory.fromBitmap(icon)));
于 2013-08-14T09:42:34.160 に答える
1

これは、Android マップ v2 で行うのがはるかに簡単です。こちらの公式ドキュメントをご覧ください: https://developers.google.com/maps/documentation/android/marker

これは情報ウィンドウと呼ばれます。デフォルトでは、ユーザーがマーカーをタップすると、マーカーにタイトルが設定されている場合に情報ウィンドウが表示されます

于 2013-08-01T09:48:57.897 に答える