Google maps 在谷歌地图上设置位置

Google maps 在谷歌地图上设置位置,google-maps,google-maps-api-3,map,Google Maps,Google Maps Api 3,Map,我已经创建了一个小应用程序,用户可以在其中存储包括地图在内的完整地址的联系人。因此,我使用的是谷歌地图API,用户可以在这里指出自己的地址。 为此,我提供了带有国家、州和城市的地址字段。当用户输入此信息时,我在谷歌地图上显示默认地址,然后用户必须将标记/指针拖到他/她的确切位置。 现在,在这种情况下,我希望谷歌地图的缩放级别根据位置的人口设置。 这意味着,如果用户进入的城市没有人类的土地(人口较少或任何沙漠地区或任何丛林地区或城市上非常小的区域,则缩放级别应更高,以便用户可以在地图上看到适当的区

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


有人能指导我怎么做吗

仅使用谷歌API是不可能做到这一点的(我不确定是否已经发布了美国的人口统计信息,我知道它正在开发中,但肯定不会在其他地方使用)。您必须找到外部来源为您提供人口统计信息

谷歌API没有公开记录人口密度


但是,您可以是一个更狡猾的人,使用近似值。例如,您可以在该区域中执行一次缩放(使用任意半径),计算结果的数量,并使用此设置缩放级别(再次使用任意值确定高/中/低等)。这是一个合理的假设(尽管仍然是一个假设),即任何有大量“地方”返回的地区都将人口密集

您不需要基于该位置的人口。请检查以下链接。我认为它应该让你知道你有哪些选择


检查我的问题和答案。您可能需要使用
视口
对象。

谢谢@Swires。我的主要目标是,用户可以在地图上清楚地看到输入的地址。如果我将缩放级别设置为14,有时它也看不到国家名称,因为我的地图区域在页面上非常小(宽度:445px,高度162px),我认为这不是一个可行的解决方案,而且看起来过于复杂。