Привет, я работаю на 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, появляется сообщение об ошибке.
Это StreetView
Это logcat
As Это сообщение об ошибке показывает неправильный ключ API, но я добавил правильный ключ, поскольку я могу извлечь и успешно отобразить маркер. Может кто-нибудь, пожалуйста, скажите мне, где я делаю не так