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