在谷歌地图上设置位置

时间:2014-01-27 12:18:07

标签: google-maps google-maps-api-3 map

我创建了一个小应用程序,用户可以使用包括地图在内的完整地址存储他/她的联系人。因此,我使用的是Google Maps API,用户可以在其中指出他/她的地址。 为此,我给出了国家,州和城市的地址字段。当用户输入此信息时,我在Google地图上显示默认地址,然后用户必须将标记/指针拖到他/她的确切位置。 现在,在这种情况下,我想要根据位置的人口设置谷歌地图的缩放级别。 这意味着如果用户进入没有人口的城市(人口较少或任何沙漠地点或任何丛林地点或城市上非常小的区域,那么缩放级别应该更多,因此用户可以在地图上看到适当的区域)否则缩放级别应该更少

有人可以指导我怎么做吗?

2 个答案:

答案 0 :(得分:0)

单独使用Google API是不可能的(我不确定是否已经为美国发布了人口统计信息,我知道它正在开发中,但它肯定无法在其他地方使用)。您必须找到外部来源,以便为您提供人口统计信息。

Google API不会保留人口密度的公开记录。

然而,你可能会更加狡猾,并使用近似值。例如,您可以在该区域中执行places search(使用任意半径),计算结果数量并使用此设置缩放级别(再次使用任意值来确定高/中/低等)。这是一个公平的假设(尽管仍然是一个假设),任何返回大量“地点”的区域都将被密集填充。

答案 1 :(得分:0)

您不需要以此位置的人口为基础。请检查以下链接。我认为它应该让你了解你的选择。

Google Maps API v3 - Geocoder results issue with bounds

检查我的问题和答案。您可能希望使用viewport对象。