Android谷歌地图互动程序未加载到;“后退”;按钮点击

Android谷歌地图互动程序未加载到;“后退”;按钮点击,android,maps,tiles,back,Android,Maps,Tiles,Back,我有一个使用谷歌地图的android应用程序。我的第一个活动是启动一个带有一些可单击图标的地图视图。单击图标时,将使用不同的映射启动新活动(意图)。在新地图中,我单击后退按钮,返回到我的第一张地图。但是,当我开始在地图中缩放或移动时,只会显示最初加载的平铺。我怎样才能改变这个 如果您更改手机方向,地图将刷新,然后它将正常运行(因为应用程序已重新启动),因此我添加了android:configChanges=“orientation”以停止方向更改时的重新启动。我添加了这一点,因为我不想再次重新加

我有一个使用谷歌地图的android应用程序。我的第一个活动是启动一个带有一些可单击图标的地图视图。单击图标时,将使用不同的映射启动新活动(意图)。在新地图中,我单击后退按钮,返回到我的第一张地图。但是,当我开始在地图中缩放或移动时,只会显示最初加载的平铺。我怎样才能改变这个

如果您更改手机方向,地图将刷新,然后它将正常运行(因为应用程序已重新启动),因此我添加了android:configChanges=“orientation”以停止方向更改时的重新启动。我添加了这一点,因为我不想再次重新加载所有标记(使用web服务,可能需要一些时间)


我只想在单击“返回”到原始地图时加载瓷砖。有什么想法吗?

我最近也遇到了这个问题!检查您的日志-您可能会在“IllegalStateException:连接池关闭”这句话中遇到错误。与我一样,您找到的唯一答案似乎是针对那些没有正确设置Google API密钥的人的:-\

我最终遇到了一个朋友。(你通常需要登录你的谷歌账户才能阅读这些帖子)

似乎存在一个bug,每个应用程序只允许一个映射活动。我想这和地图刷新有关。我在加载新的map活动后完成了每个map活动,从而在用户返回时重新加载整个map活动。这并不理想,但到目前为止对我来说效果很好

更详细地说:

  • 保存有关以后要检索的地图的所有信息。首先想到的是地图中心和地图缩放。把它放在全球的某个地方,或者带着你的意图传递给别人

  • 启动第二个活动的意图后,对第一个活动调用finish()。如果您希望这两个映射在用户面前显示为同一个映射,那么您需要终止在启动新活动时默认发生的滑动转换。请在finish()之后立即调用此行:

  • overridePendingTransition(0,0)

  • 当第二个映射活动需要完成时,如果需要,请重复步骤1,然后使用与步骤2相同的方法重新加载第一个映射活动。来自2的代码将放在活动的onBackPressed()方法中,以及其他适当的地方(可能有一个取消按钮或其他东西)

  • 在第一个活动的onCreate中,确保检查上次查看该活动时保存的内容,并适当修改地图


  • 也许这太冗长了,但我经常使用这个网站,我总是很欣赏那些说得太多的答案,而不是那些说得太少的答案,哈哈

    我最近也遇到了这个问题!检查您的日志-您可能会在“IllegalStateException:连接池关闭”这句话中遇到错误。与我一样,您找到的唯一答案似乎是针对那些没有正确设置Google API密钥的人的:-\

    我最终遇到了一个朋友。(你通常需要登录你的谷歌账户才能阅读这些帖子)

    似乎存在一个bug,每个应用程序只允许一个映射活动。我想这和地图刷新有关。我在加载新的map活动后完成了每个map活动,从而在用户返回时重新加载整个map活动。这并不理想,但到目前为止对我来说效果很好

    更详细地说:

  • 保存有关以后要检索的地图的所有信息。首先想到的是地图中心和地图缩放。把它放在全球的某个地方,或者带着你的意图传递给别人

  • 启动第二个活动的意图后,对第一个活动调用finish()。如果您希望这两个映射在用户面前显示为同一个映射,那么您需要终止在启动新活动时默认发生的滑动转换。请在finish()之后立即调用此行:

  • overridePendingTransition(0,0)

  • 当第二个映射活动需要完成时,如果需要,请重复步骤1,然后使用与步骤2相同的方法重新加载第一个映射活动。来自2的代码将放在活动的onBackPressed()方法中,以及其他适当的地方(可能有一个取消按钮或其他东西)

  • 在第一个活动的onCreate中,确保检查上次查看该活动时保存的内容,并适当修改地图


  • 也许这太冗长了,但我经常使用这个网站,我总是很欣赏那些说得太多的答案,而不是那些说得太少的答案,哈哈

    对。我最终按照你的建议完成并重新创建了活动。这不完全是我所希望的,但它确实起作用了。我最终按照你的建议完成并重新创建了活动。这不完全是我所希望的,但它确实起作用了。