以给定半径存储(缓存)Google地图并在离线时使用它

时间:2015-03-24 23:18:06

标签: android google-maps google-play-services

首先,如果这个是重复的,请转介我原来的主题,因为我找不到我要搜索的确切内容。

基本上一段时间以来,我正在为客户开发一个应用程序,直到现在这一切都进展顺利。

客户要求

I)在线时:

  1. 访问Google地图
  2. 点击地图
  3. 设置点数
  4. 根据他/她选择的半径(例如3公里),将地图的一部分存储在上述点周围
  5. II)离线时:

    1. 访问上面步骤中存储的地图。
    2. 应用程序应根据通过BT从其他设备收到的GPS坐标移动路径。
    3. 能够放大/缩小,滚动地图以及标准谷歌地图允许的所有其他内容。
    4. 我完全迷失在这一点上,并希望至少有人指出正确的方向。

      我很清楚如何在Android设备上线时处理上述大部分内容,但在离线时不知道如何执行此操作。

      我非常需要I-3,II-1和II-3的帮助。

      PS。我真的不需要BT教程和指导(在II-2中提到),那部分是处理的,我只是指出了coords的来源。

      干杯

1 个答案:

答案 0 :(得分:0)

您可以使用TileProvider。 TileProvider提供在图块叠加中使用的图像。您应该能够保存地图的一部分并创建自己的tileprovider并在本地访问切片。