0

我是 Android 开发新手,对 googlemaps API 中的覆盖有一些疑问。

我想要实现的是一个类,它在您点击的位置添加一个且只有一个标记,我希望此叠加层仅在按下“添加标记”按钮时才处于活动状态。我用两种不同的方式解决了这个问题,我对其中任何一种都不完全满意。

我的解决方案如下:

第一次尝试:按下“添加按钮”时变为真的布尔值,然后您可以在地图上放置一个标记,布尔值变为假。

这感觉很丑陋,并且覆盖层始终处于活动状态,并且会聆听显示屏上的每一次点击,也许这并不像我相信的那样愚蠢。

第二次尝试:临时创建创建标记的叠加层,然后立即将其删除。

这个解决方案我找不到有效的......在创建新标记之前创建新的覆盖。

有什么方法可以在按下“添加按钮”时激活覆盖?也许还有其他方法可以做到这一点?

4

1 回答 1

0

有什么方法可以在按下“添加按钮”时激活覆盖?

在按下添加按钮之前,不要将其添加到覆盖列表中。

于 2010-12-21T17:23:55.980 回答