我正在使用 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上,我的应用程序可以运行,但地图无法加载。有什么猜测问题出在哪里吗?