科尔多瓦+;MapboxGL+;Ios正在加载图像-未加载图像

科尔多瓦+;MapboxGL+;Ios正在加载图像-未加载图像,ios,cordova,mapbox-gl-js,Ios,Cordova,Mapbox Gl Js,我们正在使用MapBoxGL实现一个小型Cordova应用程序。我们正在加载PNG标记来标记index.js中的某些对象,如 onDeviceReady: function() { $.support.cors = true; map = new mapboxgl.Map({ container: 'map', center: [8.984397559637734, 48.70103302426699], zoom: 14,

我们正在使用MapBoxGL实现一个小型Cordova应用程序。我们正在加载PNG标记来标记index.js中的某些对象,如

onDeviceReady: function() {
    $.support.cors = true;
    map = new mapboxgl.Map({
        container: 'map',
        center: [8.984397559637734, 48.70103302426699],  
        zoom: 14,  
        minZoom: 14,
        maxZoom: 22,  
        style:  MAPSTYLE
    });


    map.on('load', function() {
            map.loadImage('./img/car16.png', (error, image) => {
                if (error) {
                    alert("Car16 image not loaded");
                    console.error(error);
                    throw error;
                }
                map.addImage('car16', image);
            }); ....
使用cordova run browser和使用Android设备,这项功能可以正常工作,但在cordova应用程序部署到iOS设备时无法加载


有什么想法吗?

如何绑定mapbox gl js?通过http或本地?已测试两者。。http和local,我在字体方面也遇到了类似的问题。如果我没记错的话,你需要将css和字体作为资源添加到IOS项目中。嗯,图像在项目本身中。。我是否必须将文件或文件夹标记为资源?看这里,这可能会对您有所帮助。找不到添加资源的链接