2014-11-25 65 views
0

我们正在开发一个android应用程序,我们能够使用Geocoder类别找出用户的位置。如何获取一个国家的所有子管理区域/地区

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

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

所以我的问题是,“有没有什么办法可以让我们使用谷歌地图获得所有子管理区域,这样我们就可以填充这些,并且不会有任何不匹配的机会,基本上我们是试图获得印度所有的子管理区域

回答

1

据我所知,在Google地图中使用的所有子管理区域(或任何国家)的数据集都不能公开。但是,有一种方法可以得到那些你想要使用的具体地址。

这是一个相当漫长的过程,所以如果你想要通过它,它完全是你的选择

1)为所有地址制作单独的地理编码请求。例如:https://maps.googleapis.com/maps/api/geocode/json?address=TajMahal+Agra
2)您将获得Google地图针对每个位置的所有管理区域级别和子地点。
3)检查您的数据库,你应该很好去。

有用的链接:
These是gmaps中的地址类型和组件。
这个FAQgeocoder
Docs地理编码API以防万一。

+0

谢谢。我已经使用反向地理编码提取了所有这些文件。 :) – Bibhu 2015-02-25 13:10:55

+0

好听。很高兴我能帮上忙! – KayAnn 2015-02-25 18:15:30

相关问题