Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在多个活动中使用相同的MapInstance,无需再次加载_Android_Google Maps_Android Mapview_Android Maps - Fatal编程技术网

Android 在多个活动中使用相同的MapInstance,无需再次加载

Android 在多个活动中使用相同的MapInstance,无需再次加载,android,google-maps,android-mapview,android-maps,Android,Google Maps,Android Mapview,Android Maps,我需要保存一个包含所有标记和cameraPosition的mapView片段实例,以便在用户转到另一个活动后,我可以将其显示给用户,而无需再次加载地图。是否有任何方法将其保存为完整的映射实例,然后再次附加到MapView。您不能在活动之间传输视图MapView,因为视图与活动生命周期耦合。谷歌: 您不能直接实例化GoogleMap对象,而是必须从已添加到应用程序的MapFragment或MapView的getMap方法中获取一个对象 这就是你的希望。但是,您可以做的是传输地图上使用的数据。您可以

我需要保存一个包含所有标记和cameraPosition的mapView片段实例,以便在用户转到另一个活动后,我可以将其显示给用户,而无需再次加载地图。是否有任何方法将其保存为完整的映射实例,然后再次附加到MapView。

您不能在活动之间传输视图MapView,因为视图与活动生命周期耦合。谷歌:

您不能直接实例化GoogleMap对象,而是必须从已添加到应用程序的MapFragment或MapView的getMap方法中获取一个对象


这就是你的希望。但是,您可以做的是传输地图上使用的数据。您可以序列化数据,将其作为字符串或可包裹放入意图中,在下一个活动中检索意图,并对其进行反序列化

表示您想捕获地图的快照吗?