我是 Android 开发新手,对 googlemaps API 中的覆盖有一些疑问。
我想要实现的是一个类,它在您点击的位置添加一个且只有一个标记,我希望此叠加层仅在按下“添加标记”按钮时才处于活动状态。我用两种不同的方式解决了这个问题,我对其中任何一种都不完全满意。
我的解决方案如下:
第一次尝试:按下“添加按钮”时变为真的布尔值,然后您可以在地图上放置一个标记,布尔值变为假。
这感觉很丑陋,并且覆盖层始终处于活动状态,并且会聆听显示屏上的每一次点击,也许这并不像我相信的那样愚蠢。
第二次尝试:临时创建创建标记的叠加层,然后立即将其删除。
这个解决方案我找不到有效的......在创建新标记之前创建新的覆盖。
有什么方法可以在按下“添加按钮”时激活覆盖?也许还有其他方法可以做到这一点?