街景在android应用中显示错误消息

问题描述 投票:1回答:1

[我正在Google地图上工作。我已经在片段中添加了位置,现在正在尝试将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

这是StreetViewenter image description here

这是logcatenter image description here

由于此错误消息显示了错误的API密钥,但我添加了正确的密钥,因为我可以成功检索并显示标记。谁能告诉我哪里做错了

android google-maps android-studio kotlin google-street-view
1个回答
0
投票

看来您正在收到描述为here的错误:

如果您收到错误消息,例如您的卡不支持自动定期付款卡的一般拒绝,请选择一个其他付款方式

[如果您使用的借记卡可能会遇到这些错误,需要两步验证才能完成在线交易。

两因素身份验证要求您在交易。需要您进入会场的卡不可用于订阅或类似的定期自动交易。

您为项目启用结算后,您的街景地图应该可以正常工作。希望这会有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.