在我的代码中,我使用这种代码在单击标记时创建标记选项。
MarkerOptions op = new MarkerOptions();
op.position(point)
.title(Location_ArrayList.get(j).getCity_name())
.snippet(Location_ArrayList.get(j).getVenue_name())
.draggable(true);
icon = BitmapDescriptorFactory
.fromResource(R.drawable.pin);
我想更改标记选项的背景颜色并使其变为黑色。如何在这里以编程方式更改它。
答案 0 :(得分:0)
使用图标工厂,如图here所示。只需将其添加到MarkerOptions。
MarkerOptions op = new MarkerOptions();
op.position(point)
.title(Location_ArrayList.get(j).getCity_name())
.snippet(Location_ArrayList.get(j).getVenue_name())
.draggable(true)
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE)));
确保您随后使用以下选项创建标记:
Marker marker=new Marker(op);
答案 1 :(得分:0)
试试这个..
Marker melbourne = mMap.addMarker(new MarkerOptions()
.position(MELBOURNE)
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE)));
答案 2 :(得分:0)
见这里: http://www.rogcg.com/blog/2014/04/20/android-working-with-google-maps-v2-and-custom-markers