karo bindirmeleri iPhone'un MapKit ile mümkündür

oy
14

Zaten Google Haritalar JavaScript API ile kullanılmak üzere kurulmuş bir çini kaynağım var. İPhone MapKit ile kullanmak için bu tercüme çalışıyorum. Ben doğru mapkit içine javascript yakınlaştırma seviyeleri uyguladık. Her ne zaman - (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animateddenir, ben aynı merkez nokta dayalı en yakın yakınlaştırma düzeyine bölgeyi oturtun.

Bir döşeme çözümü uygulamak için muhtemelen CATiledLayer bir çözüm uygulamak mümkün mü. google haritalar doğal yaptığı gibi iPhone standart 256x256 fayans kullanıyor mu? Bu konuda herhangi bir yön veya yardım büyük mutluluk duyacağız. Daha doğrusu bir kaç hafta bu mümkün değil bu eğer uygulamaya çalışırken israf olmaz.

Oluştur 17/03/2010 saat 22:21
kaynak kullanıcı
Diğer dillerde...                            


3 cevaplar

oy
12

iOS 4'te yenidir ve MKMapView içine doğru takın - FWIW, ben CATiledLayer örnek dalmadan önce, ben MKOverlay ve MKOverlayView farkettim ... iyi bir çözüm arıyorsanız zaman biraz geçirdi.

(Uzak kiremit sunucusundan diyelim UIImages) keyfi görüntü veri çekme MKOverlays kullanarak iyi bir örnek uygulama bulmak, ama o çalışma var kadar yeterince API ile etrafında tinkered alınamadı.

(Benim gibi) durumda herkes bunun basit bir örnek uygulama Dahili bir başvuru istiyor:

http://github.com/mtigas/iOS-MapLayerDemo

Bu gelecekte kimse dışarı yardımcı olur.

Cevap 11/08/2010 saat 10:12
kaynak kullanıcı

oy
5

(: Teşekkür birini kullanın Google Maps ya da yoktur aslında, kaynakları özelleştirmek için kesinlikle hiçbir şey sağlar) MapKit özel çini kaynaklarının yolunda çok sağlamaz. Gerçi benzer bir sorunu olan kendimi çalışıyoruz ve ben RouteMe özel haritalar için oldukça iyi bir çözüm olarak tespit ettik: http://code.google.com/p/route-me/

Dahili destek openstreetmap, OpenAerialMaps için var (şu anda çevrimdışı olan), Sanal Dünya ve Yahoo Maps, ancak çerçeve oldukça kolay da kendi kiremit kaynağına takmak mümkün kılar.

Cevap 21/03/2010 saat 07:29
kaynak kullanıcı

Cevap 02/10/2013 saat 22:17
kaynak kullanıcı

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