фрагмент автозаполнения не работает должным образом - PullRequest
0 голосов
/ 12 июня 2018

Я использовал приведенный ниже код для поиска мест в моем приложении.

SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
                .findFragmentById(R.id.map);
        mapFragment.getMapAsync(this);

        PlaceAutocompleteFragment autocompleteFragment = (PlaceAutocompleteFragment)
                getFragmentManager().findFragmentById(R.id.place_autocomplete_fragment);


        autocompleteFragment.setOnPlaceSelectedListener(new PlaceSelectionListener() {
            @Override
            public void onPlaceSelected(Place place) {
                mGoogleMap.clear();
                mGoogleMap.addMarker(new MarkerOptions().position(place.getLatLng()).title(String.valueOf(place.getName())));
                mGoogleMap.moveCamera(CameraUpdateFactory.newLatLng(place.getLatLng()));
                mGoogleMap.animateCamera(CameraUpdateFactory.newLatLngZoom(place.getLatLng(), 12.0f));

            }

Но всякий раз, когда я нажимаю на окно поиска, оно появляется на секунду, а затем исчезает.

Пожалуйста, проясните мои сомнения.

1 Ответ

0 голосов
/ 12 июня 2018

Это распространенная проблема при разработке с платформой Google Maps.

Выполните следующие действия:

1 - войдите в консоль Google Cloud.

2 - выберите или создайтеваш связанный проект с помощью API KEY.

3 - Включить API Places в консоли

Чтобы получить ключ API, проверьте Setup API KEY

...