[英]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.