使用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
指示地方自动填充服务仅返回商家结果。对于geocode
和establishment
,类型值在Place
类中定义,即Place.TYPE_GEOCODE
和Place.TYPE_ESTABLISHMENT
。但是没有Place.TYPE_ADDRESS
。
答案 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