1

请忍受我的冗长描述并通读。这很简单,我需要你的帮助:)

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

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

这里的问题是 Maps 活动不断被创建(onCreate() 每次运行),并且所有以前的点都从地图中删除,因为所有叠加层、mapview 等都被重新创建,就好像它是第一次运行它但是之前的点没有被添加,因为它们是通过登录屏幕传递的,而现在显然没有运行。

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

非常感谢!

4

0 回答 0