Google Places API Place.TYPE_ADDRESS丢失了?

时间:2015-05-13 11:15:03

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

使用Google Places API for Android,我想知道如何创建AutocompleteFilter类型address。具体来说,我不知道placeTypes方法中AutocompleteFilter.create参数的值(请参阅https://developer.android.com/reference/com/google/android/gms/location/places/AutocompleteFilter.html)。

根据文档(https://developers.google.com/places/supported_types#table3),支持的类型是:

  • geocode指示地方自动填充服务仅返回地理编码结果,而不是业务结果。通常,您使用此请求来消除指定位置可能不确定的结果的歧义。
  • address指示地方自动填充服务仅返回具有精确地址的地理编码结果。通常,当您知道用户将要查找完全指定的地址时,您将使用此请求。
  • establishment指示地方自动填充服务仅返回商家结果。
  • ...

对于geocodeestablishment,类型值在Place类中定义,即Place.TYPE_GEOCODEPlace.TYPE_ESTABLISHMENT。但是没有Place.TYPE_ADDRESS

2 个答案:

答案 0 :(得分:1)

我(以及其他许多人)也注意到了这一点。不幸的是,看起来不支持地址。见这里:

https://github.com/googlesamples/android-play-places/issues/6#issuecomment-114951775

答案 1 :(得分:0)

就像这样

https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Vict&types=address&key=API_KEY