【问题标题】:How to show Google map in my application when no connection没有连接时如何在我的应用程序中显示谷歌地图
【发布时间】:2015-06-01 11:37:44
【问题描述】:

即使手机没有连接到 wifi 或 3G,我也想在我的 Android 应用程序中显示我的 Google 地图。我也想在谷歌地图上添加标记。有什么方法可以做到吗?这是我的地图代码:

if (googleMap == null) {
    googleMap = ((WorkaroundMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap();
    googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
    googleMap.getUiSettings().setZoomControlsEnabled(true);
}

【问题讨论】:

  • 当没有互联网连接时,您需要从数据库中获取您的位置。为此,您需要使用 GPS 以间隔将您的位置存储到数据库中。
  • 我将位置存储到数据库中,现在我想在没有连接时在我的活动中显示整个地图,这可能吗?
  • 有离线地图代码项目github.com/mapswithme/api-android
  • 此代码需要下载 maps.me 应用程序,有没有什么方法可以在不下载任何其他应用程序的情况下做到这一点??

标签: android google-maps google-maps-android-api-2 google-maps-api-2


【解决方案1】:

保存地图非常简单——首先,将地图移动到您要保存以供离线使用的位置。然后只需轻触应用顶部的搜索栏,滚动到界面底部并点按保存地图以离线使用。如果您搜索位置而不是手动查找该区域,请点击底部的栏,然后点击右上角的菜单按钮,然后点击保存离线地图。无论哪种情况,您都会被带回您之前所在的地图区域,并带有一个新界面。

在地图上四处移动以选择您要保存的区域 - 该应用程序将保存地图上可见的所有内容,仅此而已。你会注意到你可以保存的区域是有限制的——它足够让你保存一两个城市,但你不会用这种方法保存整个州或地区。找到要保存的区域后,点击屏幕底部的保存,然后在出现对话框时为保存的区域填写名称。

要查看离线地图的状态并对其进行管理,请从应用的左边缘向内滑动,然后点按菜单顶部的您的地点。向下滚动到底部,然后在离线地图部分选择查看全部和管理。在这里,您将看到所有当前可用的离线地图、它们的到期日期以及它们的大小(以兆字节为单位)。您可以点击任何选择进入该已保存区域,或者您可以点击右侧的菜单按钮来重命名、更新或删除已保存的地图。

另外,你可以看到... https://www.youtube.com/watch?v=wNlleczyPjs

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-29
    • 2019-01-27
    • 2013-07-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多