如何更改谷歌地图默认当前位置标记的颜色?

10
我想把默认的当前位置标记颜色从蓝色改成其他颜色。有人可以帮我吗?

以下是我想要更改的图标颜色:

image is here


1
可能是Android Maps API v2更改MyLocation图标的重复问题。 - Hanzala
1
@Hanzala 这不是重复的..我只是想将默认图标颜色更改为使用不同的标记器。 - Deepak Rana
1个回答

1

编辑:
你不能更改默认的标记,你必须创建自己的标记并隐藏默认的标记。

你可以通过将它们添加到地图中来使用自己的标记。

MarkerOptions markerOptions = new MarkerOptions();
markerOptions.position(currentLocationMarker.getPosition());
markerOptions.title(getString(R.string.start));
markerOptions.icon(BitmapDescriptorFactory.fromBitmap(mapPin));
originMarker = map.addMarker(markerOptions);

此外,您可以使用地图样式 JSON 文件更改地图的主题。
googleMap.setMapStyle(MapStyleOptions.loadRawResourceStyle(getActivity(), R.raw.map_night_style));

您可以通过以下链接轻松使用谷歌创建自己的样式:
使用谷歌创建样式

这里是有关自定义地图的完整文档:
文档


6
首先,我不想添加不同的标记符号,我只想改变现有标记符号的颜色。其次,我已经自定义了地图,但是我在其中没有找到更改当前默认标记符号颜色的任何属性。如果您知道该属性或方法的名称,请告诉我。 - Deepak Rana
@DeepakRana,你找到另一种实现方式了吗? - vanlooverenkoen
@KoenVanLooveren 不。 - Deepak Rana
我最终创建了一个自定义标记 :( 没有半径。 - vanlooverenkoen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接