使用MapView返回活动,使用点维护以前的叠加层,为这些叠加层添加新点

时间:2012-05-15 14:09:55

标签: android android-mapview itemizedoverlay

请详细说明并阅读。这很简单,我需要你的帮助:)

LogIn活动从服务器获取地图点并启动Maps活动,JSON字符串传递给Maps活动,Maps活动读取事件并将其点添加到叠加层。

我创建了一个在后台运行的服务,当服务器上出现新点时,一旦用户点击通知,就会将它们添加到地图中。点击后,它会启动Maps活动,以便将点添加到现有点(服务将JSON字符串再次传递给Maps活动)

问题在于,地图活动一直在创建(onCreate()每次运行)并且所有先前的点都会从地图中删除,因为所有叠加,mapview等都会重新创建,就好像它是第一次运行一样但是之前的点没有添加,因为它们是由LogIn屏幕传递的,显然现在没有运行。

如何在不删除以前的地图的情况下向地图添加点?

非常感谢!

0 个答案:

没有答案