使用ionic3,angular4和cordova处理mapboxgl.
我已经构建了.apk和.ipa文件.我在我的Android设备中安装了.apk文件它按预期工作(即mapbox图块,我的图标(我添加了一些图标来自定义一些功能,例如添加了一个图标来切换地图样式)并且我的标记已成功加载).
当我在我的Iphone中安装.ipa文件时,我的图标仅加载但是mapbox图块没有加载.也是标记.我得到空白的白色屏幕.
我的实施有什么问题?
let data = {myJson data}; mapboxgl.accessToken = 'My access token'; var map = new mapboxgl.Map({ container: 'map',style: 'mapbox://styles/mapbox/streets-v9',attributionControl: false,center: [-74.50,40],zoom: 12 }); map.on('load',function () { map.addSource("place",{ type: "geojson",data: data,cluster: true,clusterMaxZoom: 14,// Max zoom to cluster points on clusterRadius: 50 // Radius of each cluster when clustering points (defaults to 50) }); map.addLayer({ "id": "places","type": "circle","source": "place","paint": { "circle-radius": 7,"circle-color": "#32CD32","circle-stroke-width": 4,"circle-stroke-color": "#FFFFFF" } }); });
你能帮我解决这里添加的代码吗?
此代码在Android中运行良好.我的意思是地图按预期加载.但在Iphone我的应用程序正在运行但Map没有加载.有什么猜测有什么不对?
解决方法
请在info.plist中检查密钥MGLMapboxAccessToken是否设置了正确的令牌.设置此值非常重要.
如果您没有源代码,甚至认为您可以通过提取IPA进行检查.以下是提取IPA的步骤.
>将IPA的扩展名更改为ZIP.
>提取zip文件
>在有效载荷中,您将找到应用程序右键单击它并单击显示包内容
>打开info.plist并搜索密钥及其值.
我希望你能得到答案
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。