ユーザーがインターネットに接続していないときに利用できるように、iOS アプリに場所の地図画像を保存するように要求することはできますか?
つまり、ユーザーがロンドンにいる場合、アプリに強制的にバルセロナの地図画像を取得させ、それらをキャッシュしておくことはできますか?
ありがとう
オンライン/オフラインマップが必要な場合は、Route-meのようなものを使用する必要があります。
基本的に、MapKit機能セットとAPIを借用し、データソースをマッピングするためのはるかに幅広いオプションを提供します。
また、いくつかの注目すべきブランチ、つまりhttps://github.com/Alpstein/route-meがそのプロジェクトから派生しており、さらに多くの機能とパフォーマンスが向上しています。
単にAppleがMapKit.frameworkの使用を制限しているため、iOSに付属のネイティブマップアプリ(iOS5のGoogleマップ/iOS 6の「Appleマップ」)でこれを行うことは不可能です。ただし、BingMapsやOpenStreetMapなどの他のマップソリューションを試してみることをお勧めします。これらの代替手段は、使用を検討できる有用なマップデータも提供します。
残念ながら、アップルは誰もそれを行うことを許可していませんMapKit.framework
。ただし、CoreGraphics を使用して特定の領域 (マップなど) の「スクリーンショット」を取得し、それを画像として保存してから、後でその画像を表示します。