Android地图-隐藏/替换“我的位置”蓝点,但保留“我的位置”按钮

问题描述 投票:3回答:1

我的总体问题/目标是要有一个Android Google地图,该地图的右上角会显示默认的“查找我”按钮,但会在地图上使用自定义标记(而不是蓝点)来显示用户位置。如何实现?

到目前为止我尝试/研究的内容:

  1. 我发现没有办法只是用自定义标记替换蓝点。

  2. 另一个想法是隐藏蓝点,但仍显示“定位我”按钮(然后在地图上的用户位置放置一个普通的自定义标记)。但是似乎没有办法做到这一点。

    • map.setMyLocationEnabled(false / true);同时切换蓝点和按钮。
    • map.getUiSettings().setMyLocationButtonEnabled(false / true);仅切换按钮,但需要map.setMyLocationEnabled(true);才能起作用。但这使蓝点可见。

    • 似乎没有API调用来隐藏蓝点,但保持按钮可见。

  3. 最后的想法是设置map.setMyLocationEnabled(false);并在地图上放置一个自定义按钮(和位置标记)。但是我找不到办法。当然,我可以在地图控件的旁边/顶部放置一个普通按钮,但是出于用户体验的一致性,我不希望使用此解决方案。

How to hide current location in google map?处询问了方法2的类似问题,但您可以在注释中读到,所提供的答案是错误的(我尝试并可以确认)。

android google-maps xamarin.android google-maps-markers
1个回答
0
投票

我遇到同样的问题。您找到解决方案了吗?

© www.soinside.com 2019 - 2024. All rights reserved.