Android自定义标记图标

我正在使用谷歌地图的应用程序,所以我想定义一个自定义标记为每个自定义的地方,例如(加油站 – 酒店医院..)! 我有一个覆盖类与许多地方的经度和纬度,我只想如何给自定义图标!

Solutions Collecting From Web of "Android自定义标记图标"

使用新的Maps Api设置标记的图标是通过以下代码完成的:

MarkerOptions markerOptions = new MarkerOptions().icon(BitmapDescriptorFactory.fromResource(R.drawable.icon_location)); 

标记创build后,图标不能更改。 要更改图标,请移除标记并用新图像读取。

使用(markerObject).setIcon(BitmapDescriptor) v2,您可以执行(markerObject).setIcon(BitmapDescriptor)更改/设置标记图像。

OverlayItem.setMarker看起来像你正在寻找的方法。

请注意,有(或曾经是)你需要知道的陷阱 ; 首先需要使用Drawable.setBounds设置drawable的可见边界,然后才能正确渲染。 可能需要一些摆弄; 看到这个答案 。