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開発を学ぶためのプロセスで最小限の変更を行っています。ありがとう。