【问题标题】:Street view is showing error message in android app街景在 android 应用程序中显示错误消息
【发布时间】:2020-02-20 13:52:53
【问题描述】:

嗨,我正在研究谷歌地图。我已经在片段中添加了位置,现在正在尝试将 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)
    })

我可以通过地址成功检索一个地方的纬度和经度,并将其显示在 infoWindow 中并添加自定义标记,如图所示。 但是当我点击openstreetview按钮时,错误消息来了。

这是街景

这是日志猫

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

【问题讨论】:

  • 您是否为您的项目启用了计费功能? (如果不是,您需要这样做)您的 API 密钥是否受到限制? (如果是,请尝试取消限制以进行故障排除;使用不受限制的 API 密钥时是否仍然收到相同的错误消息?)。
  • API 密钥不受限制,但我无法添加计费帐户。尝试了很多次,但收到错误消息。错误。您的卡不支持自动定期付款。
  • 我明白了,让我就这个问题给你一个完整的答案

标签: android google-maps android-studio kotlin google-street-view


【解决方案1】:

您似乎收到了here 描述的错误:

如果您收到诸如 您的卡不支持自动 定期付款卡的一般拒绝,请选择一个 不同的付款方式

如果您使用的是借记卡,您可能会遇到这些错误 需要双重身份验证才能完成在线交易。

双因素身份验证要求您在 交易。需要您在会话中的卡片不是 可用于订阅或类似的定期自动交易。

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

【讨论】:

  • 谢谢你使用借记卡。现在我将尝试另一种形式。
猜你喜欢
  • 1970-01-01
  • 2020-07-11
  • 1970-01-01
  • 2012-05-05
  • 1970-01-01
  • 2018-12-15
  • 1970-01-01
  • 1970-01-01
  • 2013-03-14
相关资源
最近更新 更多