Android 如何在用户端下载osmdroid磁贴?

Android 如何在用户端下载osmdroid磁贴?,android,map,offline,osmdroid,mapnik,Android,Map,Offline,Osmdroid,Mapnik,我已经成功地从osmdroid(Mapnik)的SD卡加载了贴图块。 但现在我想在我的android应用程序中提供一个选项来下载用户想要使用的地图块 mean map show online用户选择一个特定区域并将其兑换成现金供其使用 我不知道该怎么办请帮忙 谢谢我不知道问题指向哪里。据我所知,您让用户选择一个区域(以地理坐标表示),然后使用这些坐标计算要检索的瓷砖 在OSM wiki的下面,有一个非常好的解释如何做到这一点: 将坐标重新投影到墨卡托投影(从EPSG:4326到EPSG:385

我已经成功地从osmdroid(Mapnik)的SD卡加载了贴图块。

但现在我想在我的android应用程序中提供一个选项来下载用户想要使用的地图块 mean map show online用户选择一个特定区域并将其兑换成现金供其使用 我不知道该怎么办请帮忙
谢谢

我不知道问题指向哪里。据我所知,您让用户选择一个区域(以地理坐标表示),然后使用这些坐标计算要检索的瓷砖

在OSM wiki的下面,有一个非常好的解释如何做到这一点:

  • 将坐标重新投影到墨卡托投影(从EPSG:4326到EPSG:3857):

    (lat和lon以弧度为单位)

  • x
    y
    的范围转换为
    0
    1
    ,并将原点移到左上角:

    x = [1 + (x / π)] / 2
    y = [1 − (y / π)] / 2
    
  • 使用
    2^zoom
  • x
    y
    乘以
    n
    。将结果向下取整,得到
    tilex
    tiley
x = [1 + (x / π)] / 2
y = [1 − (y / π)] / 2