簡體   English   中英

在Android上的Google地圖中更改標記

[英]Change marker in Google maps on Android

我正在開發一個向地圖添加標記的應用程序。 但是使用默認標記會比較沉重並且顯示不清楚的信息。 我想在數字上加點。 我怎樣才能做到這一點? O找到了一些教程,以在標記的默認圖標的放置器中添加圖像,但我認為情況並非如此。

這是我現在使用的代碼。

                    Marker marked = mMap.addMarker(new MarkerOptions()
                                    .position(ltlt)
                                    .icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE))
                                    .title("Numero:" + i)
                                    .snippet("Snippet")
                    );

我的代碼這樣做:

我的代碼這樣做

我需要這樣做:

我需要這樣做

這項工作對我來說:

配置iconGenerator

    IconGenerator iconFactory = new IconGenerator(this);
    iconFactory.setContentPadding(0, 0, 0, 0);
    iconFactory.setBackground(Drawable.createFromPath("R.drawable.nada.jpg"));  // transparent image 10px x 10px
    iconFactory.setTextAppearance(R.style.iconGenText);

使用的樣式:

<style name="iconGenText">
    <item name="android:textSize">12sp</item>
    <item name="android:textColor">#000000</item>
</style>

和我的標記添加:

                    Marker marked = mMap.addMarker(new MarkerOptions()
                            .position(ltlt)
                            .icon(BitmapDescriptorFactory.fromBitmap(iconFactory.makeIcon("" + i)))
                            .title("Numero:" + i)
                            .snippet("Snippet")
                    );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM