保存地图片段&在应用重新启动时显示相同的状态

时间:2016-09-25 18:06:00

标签: android google-maps android-fragments google-maps-api-3

想做以下事情:

在应用程序关闭时保存地图状态&在应用重新启动时显示相同的状态(互联网可能无法在重新启动时启用):

假设用户在提供的编辑文本中输入了两个位置&点击显示按钮。地图片段将在地图上显示两个位置作为标记。如果用户按下保存按钮状态的地图片段将被保存&当用户在关闭或终止应用程序后重新启动应用程序时,将在关闭应用程序之前显示相同状态的地图片段。是否可以这样做?

谷歌是否提供任何api来存储第三方应用程序的地图?在谷歌地图应用程序中,它允许用户保存地图但不确定显示地图的第三方应用程序是否可以存储地图?

感谢。

1 个答案:

答案 0 :(得分:0)

虽然技术上可行,但你仍然需要提供适当的信息才能让它接近"你离开它的州。

查看文档的Camera and View部分,设置targetzoomtilt看起来像重新启动时需要保存和重新设置的信息应用程序。我相信这些是你需要能够在重新启动时拥有相同的状态。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.map_activity);

    MapFragment mapFragment = (MapFragment) getFragmentManager().findFragmentById(R.id.map);
    mapFragment.getMapAsync(this);
}

位于https://developers.google.com/maps/documentation/android-api/ 演示和示例代码

希望这有帮助!