gpt4 book ai didi

android - MapBox 设置样式回调有时不起作用,mapbox map 变灰

转载 作者:行者123 更新时间:2023-11-30 04:59:49 25 4
gpt4 key购买 nike

几天来我一直在研究 mapbox api。我一直在 OnCreate() 方法中设置 map 框。大多数情况下, map 已加载且 ma​​p.setStyle 有效,但有时未加载样式且 map 变为灰色。我已经阅读了 mapbox api 的文档。它表示如果 mapboxMap.setStyle 失败,则将调用 addOnDidFailLoadingMapListener()

以下是我的代码:

    mapView = findViewById(R.id.mapView)
mapView.onCreate(savedInstanceState)

//This is mapboxMap.setStyle failure callback
mapView.addOnDidFailLoadingMapListener {
Toast.makeText(this, it, Toast.LENGTH_LONG).show()
}

mapView.getMapAsync { mapboxMap ->

mapboxMap.setStyle(Style.MAPBOX_STREETS) {

// Map is set up and the style has loaded. Now you can add data or make other map adjustments
style ->
//This Does not work sometimes and map becomes grey

}

}

我测试过当 ma​​pBoxmap.setStyle 没有设置样式时 addOnDidFailLoadingMapListener 不会触发。知道为什么 ma​​pBoxmap.setStyle 不起作用以及为什么 map 变成灰色吗?任何回应将不胜感激

最佳答案

您是否设置了所需的访问 token ?如果没有,那可能是个问题。可能需要访问 token 来检索 map 框。

// Mapbox access token is configured here. This needs to be called either in your application
// object or in the same activity which contains the mapview.
Mapbox.getInstance(this, getString(R.string.access_token));

关于android - MapBox 设置样式回调有时不起作用,mapbox map 变灰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58435208/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com