Google 地方 API Place.TYPE_ADDRESS 不见了?
Google Places API Place.TYPE_ADDRESS missing?
使用 Google 将 API 用于 Android,我想知道如何创建类型 address
的 AutocompleteFilter
。具体来说,我不知道 AutocompleteFilter.create
方法中的 placeTypes
参数使用什么值(参见 https://developer.android.com/reference/com/google/android/gms/location/places/AutocompleteFilter.html)。
根据文档 (https://developers.google.com/places/supported_types#table3),支持的类型是:
geocode
指示地点自动完成服务 return 仅对结果进行地理编码,而不是业务结果。通常,您使用此请求来消除指定位置可能不确定的结果的歧义。
address
指示地点自动完成服务 return 仅对具有精确地址的结果进行地理编码。通常,当您知道用户将寻找完全指定的地址时,您会使用此请求。
establishment
指示地点自动完成服务 return 仅显示业务结果。
- ...
对于geocode
和establishment
,类型值定义在Place
class中,即Place.TYPE_GEOCODE
和Place.TYPE_ESTABLISHMENT
。但是没有Place.TYPE_ADDRESS
.
会是这样的
https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Vict&types=address&key=API_KEY
我(和许多其他人)也注意到了这一点。不幸的是,地址似乎不受支持。看这里:
https://github.com/googlesamples/android-play-places/issues/6#issuecomment-114951775
使用 Google 将 API 用于 Android,我想知道如何创建类型 address
的 AutocompleteFilter
。具体来说,我不知道 AutocompleteFilter.create
方法中的 placeTypes
参数使用什么值(参见 https://developer.android.com/reference/com/google/android/gms/location/places/AutocompleteFilter.html)。
根据文档 (https://developers.google.com/places/supported_types#table3),支持的类型是:
geocode
指示地点自动完成服务 return 仅对结果进行地理编码,而不是业务结果。通常,您使用此请求来消除指定位置可能不确定的结果的歧义。address
指示地点自动完成服务 return 仅对具有精确地址的结果进行地理编码。通常,当您知道用户将寻找完全指定的地址时,您会使用此请求。establishment
指示地点自动完成服务 return 仅显示业务结果。- ...
对于geocode
和establishment
,类型值定义在Place
class中,即Place.TYPE_GEOCODE
和Place.TYPE_ESTABLISHMENT
。但是没有Place.TYPE_ADDRESS
.
会是这样的
https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Vict&types=address&key=API_KEY
我(和许多其他人)也注意到了这一点。不幸的是,地址似乎不受支持。看这里:
https://github.com/googlesamples/android-play-places/issues/6#issuecomment-114951775