2011-02-01 74 views
2

我有一张地图图像,我在地图上存储gps coordiantes。我使用x和y坐标,并为这些x和y坐标存储gps坐标。我无法为我的地图上的每个x和y坐标存储gps坐标。 Cooridnates仅存储在地图的某些区域,但我希望能够获取gps位置或地图上选定的任何区域。对地图进行地理编码

有没有办法从地图上的另一个区域(可以说已经存储在数据库中的区域)中计算出一个区域的gps坐标。我希望能够点击地图上的任何地方,并获得该地区的GPS坐标。有人可以告诉我如何做到这一点。

+0

你必须提供更多的信息来帮助你,你使用的地图类型,使用的数据库,编程语言等。 – RRUZ 2011-02-01 01:43:32

回答

1

如果您希望能够将X,Y像素坐标转换为经度和纬度坐标,则它取决于地图使用的地图投影以及其他一些变量。对于初学者,我推荐这篇文章:http://msdn.microsoft.com/en-us/library/bb259689.aspx大多数在线地图(Google,OpenStreet)都使用这种方法。希望有所帮助。