我的总体问题/目标是要有一个Android Google地图,该地图的右上角会显示默认的“查找我”按钮,但会在地图上使用自定义标记(而不是蓝点)来显示用户位置。如何实现?
到目前为止我尝试/研究的内容:
我发现没有办法只是用自定义标记替换蓝点。
另一个想法是隐藏蓝点,但仍显示“定位我”按钮(然后在地图上的用户位置放置一个普通的自定义标记)。但是似乎没有办法做到这一点。
map.setMyLocationEnabled(false / true);
同时切换蓝点和按钮。 map.getUiSettings().setMyLocationButtonEnabled(false / true);
仅切换按钮,但需要map.setMyLocationEnabled(true);
才能起作用。但这使蓝点可见。
似乎没有API调用来隐藏蓝点,但保持按钮可见。
最后的想法是设置map.setMyLocationEnabled(false);
并在地图上放置一个自定义按钮(和位置标记)。但是我找不到办法。当然,我可以在地图控件的旁边/顶部放置一个普通按钮,但是出于用户体验的一致性,我不希望使用此解决方案。
在How to hide current location in google map?处询问了方法2的类似问题,但您可以在注释中读到,所提供的答案是错误的(我尝试并可以确认)。
我遇到同样的问题。您找到解决方案了吗?