【发布时间】:2011-02-08 17:10:13
【问题描述】:
我有一张莫斯科的城市地图。我们用一些艺术元素修改了一张谷歌地图图像,但 GPS 坐标和像素之间的关系保持不变。
问题:如何将我们拥有的各种数据点的 GPS 坐标转换为图像中的像素坐标?
理想情况下,我可以在 Javascript 中执行此操作,但 PHP 可以。
我知道在小规模(例如城市规模)上,它足够简单(有必要了解哪些地理坐标具有图片角之一,然后了解地理坐标中一个像素的“价格”)图片分别在轴 OX 和 OY 上)。
但在大尺度(国家尺度)上,一个像素的“价格”不会是一个常数,并且会发生足够大的变化,无法应用上述方法。
如何解决国家层面的问题?
更新:
我不使用 API 谷歌地图,我只有:对象的地理坐标(它们来自谷歌地图),我的网站上还有一张简单的图片 *。 gif,我必须在其中画一个点对应的地理坐标。
【问题讨论】:
-
你使用的是v2还是v3的api?
-
“在谷歌的坐标中”到底是什么意思?具体来说,你的意思是你有墨卡托东向和北向坐标,还是你有纬度和经度的地理坐标?
-
另外,这可能对你有用:sharpgis.net/post/2007/07/27/…
-
@Daniel Pryden,我会根据您的 cmets 纠正我的问题。我的意思是地理坐标。
-
@Peter Bailey,我不使用 API。我直接从谷歌地图获取的地理坐标;网站上有一张“城市地图”,只是一张简单的图片 *.gif。
标签: javascript google-maps coordinates google-static-maps