gpt4 book ai didi

javascript - 将经度纬度转换为瓦片坐标

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:42:52 25 4
gpt4 key购买 nike

我想通过输入经度和纬度从服务器获取 map 图 block 。由于 map 图 block 像网格一样排列,我需要将经度和纬度转换为 x 和 y 位置。

算法解释在这里:http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames#ECMAScript_.28JavaScript.2FActionScript.2C_etc..29

我正确地实现了这个算法,但不幸的是这些不是 tileservers 的正确坐标。正如你在这里看到的http://tools.geofabrik.de/map/#12/52.5106/13.3989&type=Geofabrik_Standard&grid=1柏林的正确图 block 坐标在缩放级别 12 上是 (2200, 1343),而算法给出的是 (2645, 1894)。

算法哪里出错了,或者我对这个转换的工作原理有什么误解?

最佳答案

Tilesname WebCalc似乎使用与 slippy map tilenames wiki page 上显示的相同代码并输出与 Geofabrik 工具相同的图 block 名称。所以算法一定是正确的,错误似乎出在你的实现中,但你没有告诉我们。

哦,我敢肯定你只是混淆了纬度和经度。如果我在 Tilesname WebCalc 中以错误的顺序输入坐标,那么它还会返回您问题中给出的“错误”图 block 名称。所以你的代码没问题,只是你调用它的方式不对。

关于javascript - 将经度纬度转换为瓦片坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37464824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com