世界大陆的坐标

时间:2011-10-02 17:02:45

标签: php geolocation

我正在构建一个由谷歌地图提供支持的脚本,用户从地图中选择一个位置,并将数据库中的长数据保存为目录列表表单的一部分。

我想在世界大陆为(美国,亚洲,欧洲,非洲)添加搜索功能。

但是这需要将这些位置的坐标像 America一样长在'xx'和'yy'之间,在'aa'和'bb'之间拉所以我可以查找它数据库。*

我似乎无法在任何地方找到这些信息,

任何帮助都将不胜感激。

4 个答案:

答案 0 :(得分:3)

好的,作为此搜索功能的快速解决方案,我在数据库中设置了两个表。一个人将每个列表映射到一个国家,另一个将每个国家映射到一个大陆,以便可以连接这两个表进行搜索。如果需要,使用google geocoding从纬度/经度获取国家/地区。

可以找到mysql大陆/国家/地区数据库here

答案 1 :(得分:1)

大陆没有简单的“lat / lng边界框”,因为大陆有irregular boundaries。例如土耳其的安卡拉大约有lat = 40,lng = 33。但纬度40横跨欧洲,亚洲和美洲;而经度33横跨欧洲,亚洲和非洲。

同样,州也没有简单的“lat / lng边界框”。

答案 2 :(得分:1)

该网站将帮助您快速获取自己的边界框:

http://bboxfinder.com

例如,对于一个项目,我不想在北至Knivskjellodden或东至乌拉尔的整个欧洲都包括在内,所以我画了这个:

enter image description here

答案 3 :(得分:0)

如果您知道Google地图的平铺算法,则可以尝试使用空间索引从大陆的边界框中获取所有地理代码。像平铺算法一样,这种方法不是很准确。