0
我需要为指定区域下载瓷砖。我有一个带有纬度/经度坐标的bbox,但是如何将它们转换为URL所需的x/y从cloudmade下载瓷砖的问题
我需要为指定区域下载瓷砖。我有一个带有纬度/经度坐标的bbox,但是如何将它们转换为URL所需的x/y从cloudmade下载瓷砖的问题
要计算给定经度和纬度的哪个图块,首先需要选择一个缩放级别你有兴趣然后再计算:
n = 2^zoom
xtile = ((lon_deg + 180)/360) * n
ytile = (1 - (ln(tan(lat_rad) + sec(lat_rad))/Pi))/2 * n
注:LN代表自然对数 回合下来xtile和ytile的得到整数片号。 如果你需要走另一条路:
n = 2^zoom
lon_deg = xtile/n * 360.0 - 180.0
lat_rad = arctan(sinh(Pi * (1 - 2 * ytile/n)))
lat_deg = lat_rad * 180.0/Pi
这应该是足以让你和运行。要获得有关CloudMade的任何API的帮助,并了解我们最新版本的最新信息,请查看开发人员邮件列表。