【问题标题】:how to get all sub admin area's / districts for a country如何获取一个国家/地区的所有子管理区域/地区
【发布时间】:2014-11-25 08:22:06
【问题描述】:

我们正在开发一个 android 应用程序,我们能够使用 Geocoder 类找出用户的位置。

现在,在获得用户的位置之后,我们想要显示一些特定于该区域/地点的内容。我们的内容根据子管理区域进行分组,我们使用 Address 类的 getSubAdminArea() 获得。

现在我们可以知道子管理区域,用户名。但是我们担心我们表中的子管理区域名称条目可能与谷歌返回的不匹配。在这种情况下,我们将无法实现我们的功能。

所以我的问题是,“有什么方法可以让我们使用谷歌地图获取一个国家/地区的所有子管理区域。这样我们就可以填充这些区域,并且不会有任何不匹配的机会。基本上我们正在尝试获取印度的所有子管理区域/地区。

【问题讨论】:

    标签: android google-maps geolocation geocoding


    【解决方案1】:

    据我所知,Google 地图中使用的印度(或任何国家)所有子管理区域的数据集尚未公开。但是,有一种方法可以获取您想要使用的特定地址的那些。

    这是一个相当漫长的过程,因此如果您想完成它,完全由您选择。

    1) 为所有地址发出单独的地理编码请求。例如:https://maps.googleapis.com/maps/api/geocode/json?address=TajMahal+Agra
    2) 您将获得谷歌地图为每个位置提供的所有管理区域级别和子区域。
    3)检查您的数据库,您应该一切顺利。

    有用的链接:
    These 是 gmap 中的地址类型和组件。
    这是FAQ 用于geocoder
    Docs 用于地理编码 API,以防万一。

    【讨论】:

    • 谢谢。我已经使用反向地理编码提取了所有这些。 :)
    • 很高兴听到。很高兴我能帮上忙!
    猜你喜欢
    • 2015-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-20
    • 1970-01-01
    相关资源
    最近更新 更多