我昨天发布了一个问题,询问是否有人知道如何让谷歌地图返回英国,苏格兰和威尔士的反向地理编码国家名称,因为目前它们都将其视为“英国”。 没有人回答所以我认为这不可能/容易吗? Googlemaps Reverse GeoCoding Get Country Name, UK Countries
所以我正在寻找不同的方法..
我尝试为每个国家/地区创建一个多边形,但是coords的数量很大,因此它确实会降低Google地图的速度。
我开始考虑从形状文件创建地图图块以及如何使用它们,但我仍然看不到我能够检测到点击...
必须有一些方法来做到这一点?有人有任何建议请!我越来越绝望了!
贝克斯
答案 0 :(得分:1)
我采用了完全不同的方法并使用了邮政编码。 我已将邮政编码的第一部分存储在数据库中。 当我得到点击的地方的详细信息我知道国家,所以如果它是英国我检查邮政编码。 如果邮政编码与DB中的任何一个匹配,我就知道该国家。 要记住SY邮政编码跨越威尔士和英格兰,因此您需要所有邮政编码,以便您可以拆分它们。 很长的啰嗦,但有效!
答案 1 :(得分:0)
查看http://home.provide.net/~bratliff/polycluster/v3/absurd.html的来源,了解如何处理多边形中“荒谬”的折线数量。
编辑:链接坏了。 Archive.org cache有页面和一些JS文件,但它似乎不起作用。你或许可以看到JS在那里做了什么。