为什么我在IOS上获得Mapboxgl api的空白页面?

为什么我在IOS上获得Mapboxgl api的空白页面?,第1张

概述使用ionic3,angular4和cordova处理mapboxgl. 我已经构建了.apk和.ipa文件.我在我的Android设备中安装了.apk文件它按预期工作(即mapbox图块,我的图标(我添加了一些图标来自定义一些功能,例如添加了一个图标来切换地图样式)并且我的标记已成功加载). 当我在我的Iphone中安装.ipa文件时,我的图标仅加载但是mapbox图块没有加载.也是标记.我得到 使用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并搜索密钥及其值.

我希望你能得到答案

总结

以上是内存溢出为你收集整理的为什么我在IOS上获得Mapboxgl api的空白页面?全部内容,希望文章能够帮你解决为什么我在IOS上获得Mapboxgl api的空白页面?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1103498.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存