1

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

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

简而言之:

我需要一个国家列表和角落坐标。

我需要一种方法来循环查看哪个是被查看的

4

1 回答 1

0

好吧,我不确定为什么您不能只获取地图中心,然后对其下方的国家/地区进行反向地理编码。如:

在此处输入图像描述

尽管加拿大在这张地图的顶部,但中心在美国。

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

网格图示例

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

于 2011-09-30T17:42:32.557 回答