2

Android 向け Google マップ v2 には、Markerオブジェクトがあります。このマーカーにドローアブルを設定できるアイコンフィールドがあります。ただし、以前にマーカーに設定されたアイコンを取得したいと思います。これを行う方法はありますか?マップ上に多数のマーカーがあり、衝突を避けるために、これらの各マーカーのドローアブルの境界を計算したいと考えています。

ありがとう、イゴール

4

2 に答える 2

0

以下は、Google Maps APIS v2 のデモ ファイルのサンプル コードです。これは、Google マップでカスタム アイコンを使用する方法を示しています。

    private void addMarkersToMap() {
        // Uses a colored icon. this is default icon.
        mBrisbane = mMap.addMarker(new MarkerOptions()
                .position(BRISBANE)
                .title("Brisbane")
                .snippet("Population: 2,074,200")
                .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE)));

        // **Uses a custom icon.**
        mSydney = mMap.addMarker(new MarkerOptions()
                .position(SYDNEY)
                .title("Sydney")
                .snippet("Population: 4,627,300")
                .icon(BitmapDescriptorFactory.fromResource(R.drawable.arrow)));

R.drawable.arrowがカスタム アイコンになります。グラフィック ソフトウェア (Photoshop など) を使用してアイコンを作成し、プロジェクトのres/drwableのフォルダーにアイコンを挿入します。

于 2013-01-22T02:35:44.580 に答える