Android 安卓:获取附近所有城市、城镇、邮政编码

Android 安卓:获取附近所有城市、城镇、邮政编码,android,google-maps-api-3,geolocation,location,google-places-api,Android,Google Maps Api 3,Geolocation,Location,Google Places Api,我需要找到所有城市,城镇或邮政编码在20公里半径范围内的地方指定的纬度和经度 我已尝试使用Google Places API执行以下查询: https://maps.googleapis.com/maps/api/place/radarsearch/json?location=53.09022140,21.21483510&radius=20000&types=(locality|postal_code)&sensor=false&key=myKey 但这似乎不

我需要找到所有城市,城镇或邮政编码在20公里半径范围内的地方指定的纬度和经度

我已尝试使用Google Places API执行以下查询:

https://maps.googleapis.com/maps/api/place/radarsearch/json?location=53.09022140,21.21483510&radius=20000&types=(locality|postal_code)&sensor=false&key=myKey
但这似乎不适用于地理编码场所(仅显示业务结果)

我也读过Google Maps JavaScript API v3中的Place搜索,但我不确定这是否适用于Android应用程序(我有一个http/php服务器,但我不确定如何在Android应用程序中使用它)。我可以直接从我的应用程序中使用它吗


也许我可以用其他服务来实现它?你有什么建议吗?

我知道这个问题很老了,但因为还没有人回答,我想我会和大家分享我是如何解决这个问题的

有几种方法可以解决这个问题。第一种方法是使用此处提供的信息创建自己的places数据库:

这并不难,但如果你没有时间,可能会很痛苦

还有很多第三方服务可以帮你做到这一点。我运行一个名为

在这种情况下,我们几乎完全满足您的需要

将返回最近的城市到这些坐标以及其他10个最近的相邻城市

{
    "city": "Perzanki-Borek",
    "community": "Gmina Krasnosielc",
    "community2": "141104",
    "country": "PL",
    "county": "Powiat makowski",
    "county2": "1411",
    "latitude": "53.0902",
    "longitude": "21.2113",
    "nearby": [
        {
            "city": "Grabowo",
            "community": "Gmina Krasnosielc",
            "community2": "141104",
            "country": "PL",
            "county": "Powiat makowski",
            "county2": "1411",
            "latitude": "53.0809",
            "longitude": "21.2201",
            "state": "Mazovia",
            "state2": "78",
            "zipcode": "06-212"
        },
        {
            "city": "Papierny Borek",
            "community": "Gmina Krasnosielc",
            "community2": "141104",
            "country": "PL",
            "county": "Powiat makowski",
            "county2": "1411",
            "latitude": "53.0885",
            "longitude": "21.1844",
            "state": "Mazovia",
            "state2": "78",
            "zipcode": "06-214"
        },
        {
            "city": "W\u00f3lka Rakowska",
            "community": "Gmina Krasnosielc",
            "community2": "141104",
            "country": "PL",
            "county": "Powiat makowski",
            "county2": "1411",
            "latitude": "53.1019",
            "longitude": "21.1767",
            "state": "Mazovia",
            "state2": "78",
            "zipcode": "06-214"
        },
        {
            "city": "Amelin",
            "community": "Gmina Krasnosielc",
            "community2": "141104",
            "country": "PL",
            "county": "Powiat makowski",
            "county2": "1411",
            "latitude": "53.0646",
            "longitude": "21.2376",
            "state": "Mazovia",
            "state2": "78",
            "zipcode": "06-212"
        },
        {
            "city": "Raki",
            "community": "Gmina Krasnosielc",
            "community2": "141104",
            "country": "PL",
            "county": "Powiat makowski",
            "county2": "1411",
            "latitude": "53.0766",
            "longitude": "21.1691",
            "state": "Mazovia",
            "state2": "78",
            "zipcode": "06-214"
        },
        {
            "city": "Bagienice-Folwark",
            "community": "Gmina Krasnosielc",
            "community2": "141104",
            "country": "PL",
            "county": "Powiat makowski",
            "county2": "1411",
            "latitude": "53.0644",
            "longitude": "21.1855",
            "state": "Mazovia",
            "state2": "78",
            "zipcode": "06-212"
        },
        {
            "city": "El\u017cbiecin",
            "community": "Gmina Krasnosielc",
            "community2": "141104",
            "country": "PL",
            "county": "Powiat makowski",
            "county2": "1411",
            "latitude": "53.0909",
            "longitude": "21.161",
            "state": "Mazovia",
            "state2": "78",
            "zipcode": "06-214"
        },
        {
            "city": "Adamczycha",
            "community": "Gmina Baranowo",
            "community2": "141501",
            "country": "PL",
            "county": "Powiat ostro\u0142\u0119cki",
            "county2": "1415",
            "latitude": "53.1072",
            "longitude": "21.2633",
            "state": "Mazovia",
            "state2": "78",
            "zipcode": "06-320"
        },
        {
            "city": "Bagienice Szlacheckie",
            "community": "Gmina Krasnosielc",
            "community2": "141104",
            "country": "PL",
            "county": "Powiat makowski",
            "county2": "1411",
            "latitude": "53.0553",
            "longitude": "21.2046",
            "state": "Mazovia",
            "state2": "78",
            "zipcode": "06-212"
        },
        {
            "city": "Ruzieck",
            "community": "Gmina Krasnosielc",
            "community2": "141104",
            "country": "PL",
            "county": "Powiat makowski",
            "county2": "1411",
            "latitude": "53.0812",
            "longitude": "21.2733",
            "state": "Mazovia",
            "state2": "78",
            "zipcode": "06-212"
        }
    ],
    "state": "Mazovia",
    "state2": "78",
    "zipcode": "06-212"
}

你找到解决办法了吗?