首页 > 解决方案 > 如何使用 TileCoordinates 获取 LatLong

问题描述

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

上面的链接显示了如何将经纬度转换为平铺坐标(在一定的缩放级别);现在,一旦我有了这些瓦片坐标(我需要使用几个不同的瓦片坐标及其纬度/经度值调用某些服务器端 API)。

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

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

功能墨卡托投影(){............}

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

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

标签: javascriptjquerygoogle-maps

解决方案


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

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

它适用于 JS 和 C# 以在 TileCoordinates 和纬度/经度之间进行转换。


推荐阅读