2

ある時点でマップを表示する必要があるアプリで作業を開始しました。Apple のビルトイン サポート (別名) を使用したかったのですMapkitが、これまでのところ成功していません。この例を使用して mapkit で遊んでみました。MKMapView は常に空白のグリッドを表示していますが、これは予期された結果ではありません。

次に、シミュレーターの[デバッグ] >> [システム ログを開く...]で確認したところ、マップ タイル リクエストに対する応答で次のことがわかりました。

Jan 27 21:04:33 ppp-177var5.pppi.enet.cu geod[1234] <Warning>: Error downloading resource: Error Domain=GEOErrorDomain Code=-601 "The operation couldn’t be completed. (GEOErrorDomain error -601.)" UserInfo=0x2d5ea10 {NSErrorFailingURLStringKey=http://gspa21.ls.apple.com/stylesheet/default-522.styleproto?sid=00&tk=9697a89581dee74b03f5fa7dac0dbf37&mapkey=1390864469_017ead13c5015c535f5af0b037507566, HTTP Status Code=403}  

また、Safari でナビゲートしてシミュレーターの接続を確認したところ、DID が機能しました。明らかに、Apple サーバーは、マップの http 要求に対して禁止を返しています。

Charles の (Web デバッガー) を使用したデバッグのスナップショットを次に示します。 ここに画像の説明を入力

詳細についてOS X 10.9.1(Mavericks)は、mac mini. また、英国にあるVPN経由で接続して機能しなかったため、これは国の制限の問題ではないと思います. OS X が提供する Maps アプリをテストしたところ、同じ禁止エラーが発生しました。

私の質問は次のとおりです。

  1. なぜこうなった?
  2. マップ タイル リクエストのクエリ文字列内のパラメータとは何ですかsidtkmapkey

Mapbox frameworkこれは私が探しているものではないため、切り替えを提案しないでください。

4

0 に答える 0