如何将图像像素转换为lat和lng中用于谷歌地图的相同位置

时间:2012-05-12 21:58:28

标签: javascript google-maps math google-maps-api-3

谷歌地图API允许您将您自己的地图与我已经完成的API集成,但我有一些代码在原始地图上放置了一个标记,该地图有像素位置。

我希望实现的是将原始PNG地图的像素位置转换为(lat,lng)中的相对位置,以便我可以在新的Google地图块上放置标记,但到目前为止我一直无法要做到这一点,任何人都做了类似的事情,因为我正在寻找如何解决这个问题的指针。

1 个答案:

答案 0 :(得分:1)

  1. 了解地图坐标 https://developers.google.com/maps/documentation/javascript/maptypes#MapCoordinates
  2. 将地图转换为基本图块尺寸(256x256)并翻译标记位置。
  3. 使用地图投影将您现在翻译的标记位置转换为LatLng位置:map.getProjection和projection.fromPointToLatLng。