Android Mapbox SDK加载样式失败:“ HTTP状态码404”

问题描述

在SO和github中找不到此问题的答案。

当我尝试使用从Mapbox Studio获得的URI加载样式时,在loading style failed: "HTTP status code 404侦听器中得到onDidFailLoadingMap

我已经仔细检查了代码中的URI和令牌,并且在IOS中一切正常。

该代码类似于Mapbox示例https://docs.mapbox.com/android/maps/examples/use-a-mapbox-studio-style/

中的代码

如果我放置他们的样式URI之一,它也可以正常工作。

        Mapbox.getInstance(this,getResources().getString(R.string.my_studio_token));
        mapView.onCreate(savedInstanceState);

        mapView.addOnDidFailLoadingMapListener(new MapView.OnDidFailLoadingMapListener() {
            @Override
            public void onDidFailLoadingMap(String errorMessage) {
                Log.i("style_load",errorMessage); //gets here after failure
            }
        });

        mapView.getMapAsync(mapboxMap -> {
            mapboxMap.setStyle(new Style.Builder().fromUri(getResources().getString(R.string.travily_style_uri)),style -> Log.i("style_load",style.toString()));

结果是我得到一个没有地图的空白屏幕。

如果需要,我很高兴添加任何代码段。

谢谢:)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)