目前在谷歌地图中查看国家/地区

时间:2011-05-11 15:39:44

标签: javascript google-maps countries

我需要一种方法来确定用户当前在地图上查看的国家/地区(如果有)。 如果查看多个国家/地区,则返回“”。 我已经研究了一段时间了,并且知道如何使用反向地理编码器,但这不是一个选项,因为对于许多请求来说

我最好的选择是在国家/地区使用一些方框,然后检查地图中心是否在其中任何一个。

简而言之:

我需要一份国家名单,并且还有一些角落。

我需要一种循环方式来找出哪一个被查看

1 个答案:

答案 0 :(得分:0)

嗯,我不确定为什么你不能只是获得地图中心,然后反转它下面的国家的地理编码。如:

enter image description here

尽管加拿大位于该地图的顶部,但该中心位于美国。

如果你想检查多个国家,我做的是创建一个网格模式,在地图上查看9(或4或16或任何你想要的)均匀分布的点,并查看每个点下的国家。我注意到有时反向地理编码器即使在一个县内也会返回null,通常是当标记落在一个没有居住的区域时。

grid map example

如果您想要其中任何一个的代码示例,我将包含它们。