【问题标题】:Android: google maps deactivate overlaysAndroid:谷歌地图停用覆盖
【发布时间】:2011-05-28 22:21:53
【问题描述】:

我是 Android 开发新手,对 googlemaps API 中的叠加层有一些疑问。

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

我的解决方法如下:

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

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

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

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

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

【问题讨论】:

    标签: android google-maps google-maps-markers itemizedoverlay overlays


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-01
      相关资源
      最近更新 更多