【问题标题】:How to get LatLong using TileCoordinates如何使用平铺坐标获得经度
【发布时间】:2018-08-21 16:32:40
【问题描述】:

https://developers.google.com/maps/documentation/javascript/examples/map-coordinates

上面的链接显示了如何将 lat long 转换为 Tile 坐标(在一定的缩放级别);现在,一旦我有了这些图块坐标(我需要使用几个不同的图块坐标及其 Lat/Long 值调用某些服务器端 API)。

所以问题是如何将平铺坐标转换为纬度/经度值(参考上述链接中显示的示例)?

我曾尝试在其他地方使用“MercatorProjection”,效果很好;但在这些情况下使用的公式与顶部 URL 中提到的公式不同。

函数墨卡托投影() {.........}

MercatorProjection.prototype.fromDivPixelToLatLng = 函数(像素,缩放){.......}

MercatorProjection.prototype.fromDivPixelToSphericalMercator = function(pixel, zoom) {.......}

【问题讨论】:

  • 问题是你到目前为止尝试了什么......
  • 我在其他位置使用墨卡托投影,但它有不同的公式;在这种情况下也尝试重用相同的内容,但没有奏效。我已经用它的一些信息编辑了这个问题。

标签: javascript jquery google-maps


【解决方案1】:

我在下面的网站上找到了答案

https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames

在 JS 和 C# 中都可以在 TileCoordinates 和纬度/经度之间进行转换。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-11
    • 2014-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多