Просмотр улиц показывает сообщение об ошибке в приложении android - PullRequest
1 голос
/ 20 февраля 2020

Привет, я работаю на Google Maps. Я добавил местоположение во фрагменте, сейчас пытаюсь добавить StreetViewPanoramaView к фрагменту. Но получаю Ой! что-то пошло не так, сообщение об ошибке, как показано на втором изображении, это мой код

maps_activity. xml

 <Button
    android:id="@+id/button_streetview"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Open StreetView"
    />

<androidx.fragment.app.FragmentContainerView
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:context=".MapsActivity" />

<com.google.android.gms.maps.StreetViewPanoramaView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/streetview"/>

Это мой MapActivity.kt

 button_streetview.setOnClickListener(View.OnClickListener {


     var mStreetViewPanoramaView : StreetViewPanoramaView = findViewById(R.id.streetview)
        mStreetViewPanoramaView.onCreate(savedInstanceState)



        var streetViewPanorama: StreetViewPanoramaOptions = StreetViewPanoramaOptions()
        streetViewPanorama.panningGesturesEnabled(false)
        streetViewPanorama.position(address)
        streetViewPanorama.userNavigationEnabled(false)
        streetViewPanorama.zoomGesturesEnabled(true)

        var streetViewPanoramaCamera : StreetViewPanoramaCamera = StreetViewPanoramaCamera(25F,30F,1F)
        streetViewPanorama.panoramaCamera(streetViewPanoramaCamera)
        mStreetViewPanoramaView = StreetViewPanoramaView(this,streetViewPanorama)
        mStreetViewPanoramaView.getStreetViewPanoramaAsync(this)
    })

i может успешно получить широту и долготу места по адресу и отобразить его в infoWindow и добавить пользовательский маркер, как показано на рисунке. Но когда я нажимаю кнопку openstreetview, появляется сообщение об ошибке. enter image description here

Это StreetView enter image description here

Это logcat enter image description here

As Это сообщение об ошибке показывает неправильный ключ API, но я добавил правильный ключ, поскольку я могу извлечь и успешно отобразить маркер. Может кто-нибудь, пожалуйста, скажите мне, где я делаю не так

1 Ответ

0 голосов
/ 24 февраля 2020

Похоже, вы получаете сообщение об ошибке здесь :

Если вы получили сообщение об ошибке, например Ваша карта не поддерживает автоматические повторяющиеся платежи или Общее отклонение карты , пожалуйста выберите другой способ оплаты .

Вы можете столкнуться с этими ошибками, если используете дебетовую карту, для которой требуется двухфакторная аутентификация для завершения онлайн-транзакции.

Для двухфакторной аутентификации требуется, чтобы вы были в сеансе во время транзакции. Карты, требующие участия в сеансе, не могут использоваться для подписок или подобных повторяющихся автоматических c транзакций.

Ваша карта просмотра улиц должна работать без проблем, как только вы включите биллинг в своем проекте. Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...