需要安卓专家的一些帮助。 我开发了一个查找位置的地图应用程序。我正在使用谷歌地方自动完成片段来获取特定地点的所有数据。我第一次运行应用程序时的问题,我的setOnPlaceSelectedListener根本不起作用。所以我的地名,长地址,地址等都是空的。但是,当我第二次运行而代码没有变化时,它的工作就完美了!
placeAutocompleteFragment = (PlaceAutocompleteFragment) getFragmentManager().findFragmentById(R.id.user_input);
placeAutocompleteFragment.setOnPlaceSelectedListener(new PlaceSelectionListener() {
//callback while clicked on place will initialize variables
@Override
public void onPlaceSelected(Place place) {
makeToast("onPlaceSelected");
placeName = place.getName().toString();
address = place.getAddress().toString();
rating = (double) place.getRating();
lat = place.getLatLng().latitude;
lng = place.getLatLng().longitude;
}
@Override
public void onError(Status status) {
makeToast("Error has occurred!");
}
});
在Google中没有找到任何内容。请帮助!