指定したエリアのタイルをダウンロードする必要があります。緯度/経度座標の bbox がありますが、それらを URL で必要な x/y に変換する方法
1 に答える
0
特定の緯度と経度に必要なタイルを特定するには、まず関心のあるズーム レベルを選択する必要があります。次に、次の計算を行います。
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 に関するヘルプを取得したり、最新リリースを最新の状態に保つには、開発者メーリング リストをご覧ください。
于 2010-11-09T08:08:58.047 に答える