【发布时间】:2010-06-08 13:58:54
【问题描述】:
我目前正在开发一个使用标签和谷歌地图的应用程序。我想要做的是获取 gps 位置,比如 3,并将它们存储在 sql db 中(我已经在做),然后在地图上显示它们。我已经创建了画布,添加到叠加层,但是当我更改选项卡时这些点会消失,所以我想是否有办法用谷歌地图以某种方式存储这些坐标,这样我就可以检索它们并在我点击时很好地显示它们“地图标签”?请问有人可以帮忙吗?
【问题讨论】:
标签: android google-maps
我目前正在开发一个使用标签和谷歌地图的应用程序。我想要做的是获取 gps 位置,比如 3,并将它们存储在 sql db 中(我已经在做),然后在地图上显示它们。我已经创建了画布,添加到叠加层,但是当我更改选项卡时这些点会消失,所以我想是否有办法用谷歌地图以某种方式存储这些坐标,这样我就可以检索它们并在我点击时很好地显示它们“地图标签”?请问有人可以帮忙吗?
【问题讨论】:
标签: android google-maps
我无法为您解答,但我知道问题是由观点的改变引起的。这与您旋转设备和屏幕重置时得到的相同。你需要对onRestoreInstanceState() 做点什么。默认情况下会恢复 UI 的状态。所以你需要重写它来保存数据并在视图改变时读取它。
希望对您有所帮助。其他人可能有代码示例。
T
【讨论】:
使用ItemizedOverlay,并将叠加层与onCreate() 中的地图相关联。覆盖不应“在我更改标签时消失”。
【讨论】: