Android 如何在用户端下载osmdroid磁贴?
我已经成功地从osmdroid(Mapnik)的SD卡加载了贴图块。 但现在我想在我的android应用程序中提供一个选项来下载用户想要使用的地图块 mean map show online用户选择一个特定区域并将其兑换成现金供其使用 我不知道该怎么办请帮忙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
谢谢我不知道问题指向哪里。据我所知,您让用户选择一个区域(以地理坐标表示),然后使用这些坐标计算要检索的瓷砖 在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