我已启用所有api服务。我正在使用API密钥。谷歌地图工作正常,但是每当我单击autoplacesupportfragment textview时,我的键盘都会弹出。简而言之,我无法搜索任何地方。并且启用了places API。 我已经尝试了几乎所有内容,但似乎不知道问题所在。当我使用旧密钥时,它工作正常。但是现在由于某种原因,我必须使用新密钥。但它不起作用。
Java代码:
sourceaddress = (PlaceAutocompleteFragment)getFragmentManager().findFragmentById(R.id.place_location);
sourceaddress.setOnPlaceSelectedListener(new PlaceSelectionListener() {
@Override
public void onPlaceSelected(Place place) {
if (sourceflag) {
SourceMarker.remove();
}
sourcelat = place.getLatLng().latitude;
sourcelong = place.getLatLng().longitude;
sourcelatlong = new LatLng(place.getLatLng().latitude, place.getLatLng().longitude);
source = place.getLatLng().latitude + "," + place.getLatLng().longitude;
SourceMarker = mMap.addMarker(new MarkerOptions().position(sourcelatlong)
.title("Source Address").draggable(true));
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(new
LatLng(place.getLatLng().latitude, place.getLatLng().longitude), 15));
// destination = destination.replace("" , "+" );
Log.d("destination: ", "" + source);
Toast.makeText(pin.this, source, Toast.LENGTH_SHORT).show();
sourceflag = true;
}
@Override
public void onError(Status status) {
// Toast.makeText(Driver_NavDrawer.this,""+status.toString(),Toast.LENGTH_SHORT).show();
}
});``