我一直在尝试 iOS 和 PhoneGap 并取得了一些成功,但是当我使用 Leaflet 添加地理定位和地图时,即使我将它们作为外部主机添加到 Cordova.plist 中,我仍然无法加载瓷砖。
瓷砖从这里被调用:
var map = new L.Map('map');
var cloudmadeUrl = 'http://{s}.tile.cloudmade.com/MYAPIKEY/997/256/{z}/{x}/{y}.png',
cloudmadeAttribution = 'Map data © 2011 OpenStreetMap contributors, Imagery © 2011 CloudMade',
cloudmade = new L.TileLayer(cloudmadeUrl, {maxZoom: 18, attribution: cloudmadeAttribution});
即使我删除了协议,瓷砖也不会从 iOS 模拟器加载,所以我不确定我在做什么有什么问题。该应用程序编译得很好,没有错误,我使用的 CloudMade 密钥用于移动设备。我正在从 Leaflet 教程中学习这一点,并在学习使用 PhoneGap 进行 iOS 开发的过程中进行了一些非常小的修改。谢谢。