Android自定义标记图标

Android自定义标记图标,android,marker,Android,Marker,我正在使用谷歌地图开发应用程序,所以我想为每个自定义地点定义一个自定义标记,例如(加油站-酒店-医院…)!我有一个覆盖类,其中包含许多地方的纬度和经度,我只想知道如何给出一个自定义图标 似乎是您正在寻找的方法 注意,有(或曾经有)你需要意识到的;首先需要使用Drawable.setBounds设置可绘制的可见边界,然后才能正确渲染。可能需要一些摆弄才能把它放在中心位置;请参阅。使用新的地图Api设置,a的图标使用以下代码完成: MarkerOptions markerOptions = new

我正在使用谷歌地图开发应用程序,所以我想为每个自定义地点定义一个自定义标记,例如(加油站-酒店-医院…)!我有一个覆盖类,其中包含许多地方的纬度和经度,我只想知道如何给出一个自定义图标

似乎是您正在寻找的方法


注意,有(或曾经有)你需要意识到的;首先需要使用
Drawable.setBounds
设置可绘制的可见边界,然后才能正确渲染。可能需要一些摆弄才能把它放在中心位置;请参阅。

使用新的地图Api设置,a的图标使用以下代码完成:

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

创建标记后,无法更改图标。要更改图标,请删除标记并用新图像读取它。

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

要更改地图图标的颜色,请执行以下操作:

mMap.addMarker(new MarkerOptions().position(baitulMosque).title("Baitul Mosque").icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_CYAN)));