Api密钥正确,请在控制台上检查所有内容,并且还启用了 Places Api 和适用于Android的Map Sdk 但仍然无法正常工作。说:由于PLACES_API_ACCESS_NOT_CONFIGURED而导致自动完成窗口小部件关闭 请建议是否有人有更好的解决方案。
@Override 受保护的void onActivityResult(int requestCode,int resultCode,Intent data){ super.onActivityResult(requestCode,resultCode,data);
if (requestCode == PLACE_AUTOCOMPLETE_REQUEST_CODE) {
if (resultCode == RESULT_OK) {
Place place = PlaceAutocomplete.getPlace(this, data);
if (!place.getAddress().toString().contains(place.getName())) {
txtLocationAddress.setText(place.getName() + ", " + place.getAddress());
} else {
txtLocationAddress.setText(place.getAddress());
}
Log.e(TAG, "onActivityResult: " + place.getLatLng());
String str_latLng = String.valueOf(place.getLatLng());
str_latLng = str_latLng.replace("lat/lng: ", "");
str_latLng = str_latLng.replace("(", "");
str_latLng = str_latLng.replace(")", "");
String[] array_latLng = str_latLng.split(",");
latitude = Double.valueOf(array_latLng[0]);
longitude = Double.valueOf(array_latLng[1]);
address = String.valueOf(place.getName() + " " + place.getAddress());
txtLocationAddress.setText(address);
showMarker(latitude, longitude, place.getLatLng());
} else if (resultCode == PlaceAutocomplete.RESULT_ERROR) {
Status status = PlaceAutocomplete.getStatus(context, data);
printToast("Error in retrieving place info");
Log.e("resultCode", "" + resultCode);
Log.e("status", "" + status);
}
}
}
在我的项目中也始终获得结果代码2,google.json文件