Kuvvet MapKit sadece / devre dışı ağ programlı önbelleğe alınmış harita döşemelerini kullanmak

oy
11

Böyle bir sorun sendeledi.

Biz seyahat için bir uygulama geliştirmektedir. kullanıcı bizim app dolaşım ücretleri üzerinde çok para harcamak değil emin olmak için kullanım önbelleğe haritalar sadece görüntülemeleri için bir ayarlar seçeneği uygulamaya karar verdi. Bu yüzden kullanıcı, internetten haritaları yüklemek isteyip istemediğini karar versin ya da o tasarruf ve (Kütüphane / Önbellekler / MapTiles / MapTiles.sqlitedb saklanan) önbelleğe haritaları görüntülemek istiyor.

Bu uygulamanın bir yolunu bulamıyor. Bu durumda programlı ağını devre dışı bırakmak için herhangi bir yolu var mı? Ya kuvvet MapKit kullanımı sadece fayans önbelleğe? Biz MapKit çevrim dışı zorlamak için bu seçenek için programlı APN değiştirme hakkında düşündüm. o APN programlı değiştirmek mümkün mü?

Teşekkür ederim!

Oluştur 24/12/2009 saat 19:02
kaynak kullanıcı
Diğer dillerde...                            


4 cevaplar

oy
4

iPhone SDK uygulamaları ağ adaptörü ayarlarına erişimi yok ve ben onun internet kullanımı üzerinde kontrol sağlar MapKit API şey biliyoruz. Bu durumda en iyi seçenek kullanıcı Uçak Modu etkinleştirmek veya veri dolaşımını kapatmak öne süren bir uyarı sunmak olasılıkla gerçek değildir.

Cevap 24/12/2009 saat 21:58
kaynak kullanıcı

oy
2

OpenStreetMap Bulut yapımı bunun ticari tarafı çevrimdışı haritaları verir düşünüyorum kullanmak

http://developers.cloudmade.com/projects/show/iphone-sdk

iPhone geliştiricileri yardımcı Kütüphaneler kullanmak OSM haritalar rota-me OSM haritalar gösterilecek iPhone uygulamaları bir dizi kullanılır bir açık kaynak kütüphanesidir. CloudMade iPhone Maps Kütüphane farklı boyutlarda ve farklı stilleri ile CloudMade en OSM tabanlı harita desenlerine üst düzey erişim sağlayan bir açık kaynak kütüphanesidir. John McKerrell iPhone'da çalışmasına gosmore gelen yönlendirme algoritması liman vardır ve başarıyla temel yolları üretti. Daha karmaşık yolları şu anda iPhone çökmesine

Cevap 14/07/2010 saat 13:07
kaynak kullanıcı

oy
0

Bazı yollar vardır. ya loadTileAtPath içinde: Bir Kendi kiremit bindirmeyi kullanmak ve önbelleğe alma algoritması ya URLForTilePath içinde uygulamaktır sonucu:

Açık alanda ve bazı özel olanlar ile çok iyi çalışıyor. Standart Apple Maps önbelleğe almaz.

Her şeyi önbelleğe mümkün olacak başka yolu da alt sınıf NSURLProtocol olduğunu. Orada bazı öğreticiler ve bir harita resmini olduğunda muhtemelen algılayabilir ve buna göre hareket

Cevap 18/02/2015 saat 21:39
kaynak kullanıcı

oy
-1

google harita uygulama önbelleği özelliğini yapar ... hayır, elma sonraki sürümü SDK bu özelliği eklemeyi düşünüyorum görünüyor MapKit ...

Cevap 25/12/2009 saat 06:48
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more