gpt4 book ai didi

ios - 为什么我在 IOS 上得到 Mapboxgl api 的空白页?

转载 作者:可可西里 更新时间:2023-11-01 03:18:22 27 4
gpt4 key购买 nike

使用 ionic3、angular4 和 cordova 处理 ma​​pboxgl

我已经构建了 .apk 和 .ipa 文件。我在我的 android 设备中安装了 .apk 文件,它按预期工作 (即 mapbox tiles,我的图标(我添加了一些图标来自定义一些功能,例如添加了一个图标来切换 map 样式)并且我的标记已加载成功)

当我在我的 Iphone 中安装 .ipa 文件时,我的图标只被加载但 mapbox tiles 没有被加载。还有标记。我得到空白的白屏。

我的实现有什么问题?

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 中运行良好。我的意思是 map 正在按预期加载。但在 Iphone 中,我的应用程序正在运行,但 map 未加载。猜猜哪里出了问题?

最佳答案

请在 info.plist 中检查 key MGLMapboxAccessToken 是否设置了正确的 token 。设置这个值非常重要。

如果您没有源代码,甚至认为您可以通过提取 IPA 来检查。以下是提取 IPA 的步骤。

  • 将扩展名从 IPA 更改为 ZIP。
  • 解压zip文件
  • 在 payload 中你会发现 app.右键单击它并单击 show package contents
  • 打开 info.plist 并搜索键及其值。

希望你能得到答案

关于ios - 为什么我在 IOS 上得到 Mapboxgl api 的空白页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45711140/

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