[英]Why I am getting blank page for Mapboxgl api on IOS?
使用ionic3,angular4和cordova在mapboxgl上工作。
我已經建立了.apk和.ipa文件。 我在我的android設備中安裝了.apk文件,它可以按預期工作(ie mapbox tiles, my icons (I have added some icons to custom some functionalities for eg. added an icon to switch the map style) and my markers are loaded successfully)
。
當我在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中,我的應用程序正在運行,但地圖未加載。 猜猜怎么了?
請在info.plist
檢查密鑰MGLMapboxAccessToken
是否設置了正確的令牌。 設置此值非常重要。
如果您甚至沒有源代碼,可以通過提取IPA進行檢查。 以下是提取IPA的步驟。
show package contents
我希望你能得到答案
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.