如何更改谷歌地图默认的当前位置标记颜色
Posted
技术标签:
【中文标题】如何更改谷歌地图默认的当前位置标记颜色【英文标题】:How to change google map default Current Location Marker color 【发布时间】:2019-06-11 08:10:41 【问题描述】:我想将默认的当前位置标记颜色从蓝色更改为其他。任何人都可以帮助我如何做到这一点。
下面是我要更改的图标颜色:
【问题讨论】:
android Maps API v2 Change MyLocation Icon的可能重复 @Hanzala 这不是重复的.. 我只想更改默认图标颜色以使用不同的标记 【参考方案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));
您可以通过以下链接使用 google 轻松创建自己的风格:Style with google。
这里是自定义地图的完整文档:Documentation
【讨论】:
首先标记我不想添加不同的标记我只想更改现有标记的颜色。第二件事我已经自定义了地图,但我没有得到任何属性来更改我当前的默认标记颜色..如果您知道属性或方法名称,请告诉我 @DeepakRana 你有没有找到另一种方法来实现这个? @KoenVanLooveren no 我最终创建了一个自定义标记 :( 没有半径以上是关于如何更改谷歌地图默认的当前位置标记颜色的主要内容,如果未能解决你的问题,请参考以下文章