Android自定义标记图标

问题描述:

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

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

请注意,有(或曾经是)a gotcha您需要注意;您首先需要使用Drawable.setBounds来设置drawable的可见边界,然后才能正确渲染它。可能需要一些摆弄才能使其居中;见this answer

随着新地图API设置的图标为一个Marker与下面的代码完成:一个标记后创建

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

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

+0

谢谢哥们...... !!! – 2015-02-16 12:40:15

与APi v2,你可以做(markerObject).setIcon(BitmapDescriptor)更改/设置标记图像。