如何使用GooglePlacesAPI在android中通过latLng获取place或placeid?

如何使用GooglePlacesAPI在android中通过latLng获取place或placeid?,android,google-maps,google-places-api,Android,Google Maps,Google Places Api,如何使用GooglePlacesAPI在android中通过latLng获取place或placeid? 当我获取latLng时,我想获取place或placeid,您可以使用此Google Maps API http://maps.googleapis.com/maps/api/geocode/json?latlng=23.00,72.57&sensor=true 我已经用这种方式在我的应用程序中实现了 您将得到这样的响应,其中包含place\u id { "results"

如何使用GooglePlacesAPI在android中通过latLng获取place或placeid?
当我获取latLng时,我想获取place或placeid,您可以使用此Google Maps API

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

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

您将得到这样的响应,其中包含place\u 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"
}
你也可以参考这个链接


希望这能对你有所帮助。如果你有任何问题,你可以问这两种建议的方法是否都需要钱,我认为人们应该提及。是的,我们从谷歌那里得到了-200美元,但这完全取决于你有多少用户以及你需要使用地理编码器的频率。每月向地理编码器发送60k请求-仅对于使用地理编码器的用户,easy$300:

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

不要在回复中过滤你需要的东西,就像我们在其他帖子的请求中一样?期待更多:

2018年11月1日至30日 地点API地点详细信息:2389计算$40.61

2018年11月1日至30日 Places API联系人数据:2385计7.17美元

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

我想这是您正在寻找的可能的副本,但这不起作用,它说我未经授权?你还在用它吗?我认为现在这不是一个好办法,因为即使在拥有数千名用户的应用程序上,这也会花很多钱。当然,以防你经常使用它。这不起作用,它说我没有授权?生成SHA密钥并将其与api密钥绑定您必须使用goole place api密钥