我需要一种方法来确定用户当前在地图上查看的国家/地区(如果有)。 如果查看多个国家/地区,则返回“”。 我已经研究了一段时间了,并且知道如何使用反向地理编码器,但这不是一个选项,因为对于许多请求来说远。
我最好的选择是在国家/地区使用一些方框,然后检查地图中心是否在其中任何一个。
简而言之:
我需要一份国家名单,并且还有一些角落。
我需要一种循环方式来找出哪一个被查看
答案 0 :(得分:0)
嗯,我不确定为什么你不能只是获得地图中心,然后反转它下面的国家的地理编码。如:
尽管加拿大位于该地图的顶部,但该中心位于美国。
如果你想检查多个国家,我做的是创建一个网格模式,在地图上查看9(或4或16或任何你想要的)均匀分布的点,并查看每个点下的国家。我注意到有时反向地理编码器即使在一个县内也会返回null,通常是当标记落在一个没有居住的区域时。
如果您想要其中任何一个的代码示例,我将包含它们。