我正在尝试在Android应用上实施Google商家信息。我已经有谷歌地图工作,我已经启用了项目的Places SDK for Android API,但它仍然无法识别任何地方的类。
import com.google.android.gms.location.places.AutocompleteFilter;
import com.google.android.gms.location.places.AutocompletePrediction;
import com.google.android.gms.location.places.AutocompletePredictionBufferResponse;
import com.google.android.gms.location.places.GeoDataClient;
该项目无法识别这些导入。
答案 0 :(得分:1)
从2019年1月29日起不推荐使用“位置选择器”。此功能将于2019年7月29日关闭,在该日期之后将不再可用。要在弃用期间继续使用Place Picker,请不要在您的Google Cloud Platform项目中禁用Android的Places SDK,因为这样做也会禁用Place Picker。
https://developers.google.com/places/android-sdk/client-migration#compat
答案 1 :(得分:0)
地图!=地点!=路线
您可能还没有构建文件的依赖项。但是,由于Google最近的地图获利政策,您必须设置结算帐户。到这里:https://cloud.google.com/maps-platform并完成迷你向导。它会对你的项目进行额外的设置,并且很可能(我还没有通过它)给你准确的implementation
句子。
答案 2 :(得分:0)
GeoDataClient
和AutocompletePredictionBufferResponse
类were added in Google Play Services 11.2.0。
因此,请确保您至少使用的是版本11.2.0的Google Play服务:
dependencies {
compile 'com.google.android.gms:play-services-maps:11.2.0'
compile 'com.google.android.gms:play-services-location:11.2.0'
compile 'com.google.android.gms:play-services-places:11.2.0'
//.....
}