Android系统。 Google将自动完成片段置为null

时间:2018-06-09 17:20:57

标签: java android google-maps google-maps-api-3

需要安卓专家的一些帮助。 我开发了一个查找位置的地图应用程序。我正在使用谷歌地方自动完成片段来获取特定地点的所有数据。我第一次运行应用程序时的问题,我的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中没有找到任何内容。请帮助!

0 个答案:

没有答案