Google maps api 3 谷歌地图检测到一个国家特定区域内的点击

Google maps api 3 谷歌地图检测到一个国家特定区域内的点击,google-maps-api-3,reverse-geocoding,Google Maps Api 3,Reverse Geocoding,我昨天发布了一个问题,问是否有人知道如何让谷歌地图返回英格兰、苏格兰和威尔士的国家名称,因为目前谷歌地图将这些国家都视为“英国”。 没有人回答,所以我认为这不可能/不容易? 所以我在寻找不同的方法 我试着为每个国家创建一个多边形,但是坐标的数量非常多,所以它确实会减慢谷歌地图的速度 我开始研究从形状文件创建地图平铺,以及如何使用它们,但我仍然看不到我能够检测到点击 一定有办法做到这一点?有人有什么建议吗!我快绝望了 Bex查看的源代码,以了解如何处理多边形中“荒谬”数量的多段线 编辑:链接断开

我昨天发布了一个问题,问是否有人知道如何让谷歌地图返回英格兰、苏格兰和威尔士的国家名称,因为目前谷歌地图将这些国家都视为“英国”。 没有人回答,所以我认为这不可能/不容易?

所以我在寻找不同的方法

我试着为每个国家创建一个多边形,但是坐标的数量非常多,所以它确实会减慢谷歌地图的速度

我开始研究从形状文件创建地图平铺,以及如何使用它们,但我仍然看不到我能够检测到点击

一定有办法做到这一点?有人有什么建议吗!我快绝望了

Bex

查看的源代码,以了解如何处理多边形中“荒谬”数量的多段线


编辑:链接断开了。有页面和一些JS文件,但似乎不起作用。你也许可以看到JS在那里做什么。

我采用了完全不同的方法,使用了邮政编码。 我已将邮政编码的前部分存储在数据库中。 当我点击这个地方的详细信息时,我知道这个国家,所以如果是英国,我会查看邮政编码。 如果邮政编码与数据库中的任何一个匹配,我就知道这个国家。 要记住SY的邮政编码横跨威尔士和英格兰,所以你需要所有的邮政编码,这样你就可以拆分它们了。 非常冗长,但有效