如何使用google places api通过latLng在android中获取地点或placeid?

时间:2017-05-25 09:28:42

标签: android google-maps google-places-api

如何使用google places api通过latLng在android中获取地点或placeid? 当我得到latLng

时,我想得到位置或者placeid

3 个答案:

答案 0 :(得分:0)

您可以使用此Google Maps API

http://maps.googleapis.com/maps/api/geocode/json?latlng=23.00,72.57&sensor=true

答案 1 :(得分:0)

我已经使用这种方式在我的应用程序中实现了

https://maps.googleapis.com/maps/api/geocode/json?latlng=21.1702401,72.8310607&key=YOUR_API_KEY

你会得到像这样包含place_id的响应。

{
   "results" : [
      {
         "address_components" : [
           //It contains postal code and details
         ],
         "formatted_address" : "22 Demart, Surat, India,
         "geometry" : {
            "location" : {
               "lat" : 21.1702401,
               "lng" : 72.8310607
            },
            "location_type" : "ROOFTOP",
            "viewport" : {
               "northeast" : {
                  "lat" : 21.1702401,
                  "lng" : 72.8310607
               },
               "southwest" : {
                  "lat" : 21.1702401,
                  "lng" : 72.8310607
               }
            }
         },
         "place_id" : "ChIJd8BlQ2BZwokRAFUEcm_qrcA",
         "types" : [ "street_address" ]
      },

   ... Additional results truncated in this example[] ...

   ],
   "status" : "OK"
}

您也可以参考此链接

https://developers.google.com/maps/documentation/geocoding/start

希望这会有所帮助u..u可以询问是否有任何问题

答案 2 :(得分:0)

两种建议的方式-花费金钱,我认为人们应该提一下。是的,我们从Google获得了-200美元,但这全取决于您拥有多少用户以及您需要使用地理编码器的频率。每月向地址解析器发送6万个请求-仅需300美元即可使用地址解析器:

2018年11月1日至30日 地理编码API地理编码:6073个计数-$ 30.38

不过滤您在响应中需要的内容,就像我们在其他帖子的请求中一样吗?期待更多:

2018年11月1日至30日 Places API位置详情:2389个计数$ 40.61

2018年11月1日至30日 地方API联系数据:2385计数$ 7.17

2018年11月1日至30日 地方API大气数据:2385计数$ 11.95