我正在使用谷歌地图进行应用,所以我想为每个自定义地点定义一个自定义标记,例如(加油站 - 酒店 - 医院......)!我有一个覆盖类,有很多地方的纬度和经度,我想要如何给出一个自定义图标!
Jan*_*usz 84
使用新的地图Api设置标记的图标完成以下代码:
MarkerOptions markerOptions = new MarkerOptions().icon(BitmapDescriptorFactory.fromResource(R.drawable.icon_location));
Run Code Online (Sandbox Code Playgroud)
创建标记后无法更改图标.要更改图标,请删除标记并使用新图像进行读取.
OverlayItem.setMarker似乎是您正在寻找的方法。
请注意,有一个(或曾经有)您需要注意的陷阱;您首先需要使用Drawable.setBounds来设置可绘制对象的可见边界,然后才能正确渲染它。可能需要一些摆弄才能使其居中;看到这个答案。
| 归档时间: |
|
| 查看次数: |
41002 次 |
| 最近记录: |