如何将x / y坐标从2D像素图转换为谷歌地图的LatLng值

时间:2013-08-26 19:13:47

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

昨天我发现了Google Maps API v3。我们正在寻找在网站上显示2D地图的好方法。在我们从未将它用于任何事情之前,我会说我完全是新手:P

我正在谈论的2D地图显示了一个虚构的地方,是7150 x 11000像素。我们将其转换为256 x 256个图块并将其上传到我们的测试网站。

我们在这张地图上有一堆坐标,我们搜索和搜索但是我们没有找到一个直接的书面描述如何将这些值转换为LatLng值以将它们用于标记......

有人可以告诉我们这是如何运作的吗?

1 个答案:

答案 0 :(得分:0)

我们能够使用我在评论中发布的示例创建一个投影,该投影主要能够将我们的x / y图像坐标转换为Google Map API v3。

该示例显示了如何转换为测量50x50像素的图像,我们只需翻译它。

因为我们的地图没有方形,所以我们可以在y值上添加一个偏移量,并用修正系数来修正x值。

似乎Google Map API只能处理LatLng值达到某种最大值,因此我们可以为投影选择较小的尺寸,并编写一个函数将原始尺寸转换为生成LatLng值的新的虚拟尺寸API可以处理。

相关问题