Nakładki są kafle możliwe MapKit iPhone

głosy
14

Mam już źródło dachówka skonfigurować do pracy z Google Maps API JavaScript. Próbuję tłumaczyć to do użytku z iPhone MapKit. Mam prawidłowo wdrożony javascript poziomy powiększając mapkit. Ilekroć - (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animatednazywa, ja przystawki regionu do najbliższego poziomu powiększenia oparte na tym samym punkcie środkowym.

Czy to możliwe, aby wdrożyć rozwiązanie ewentualnie z CATiledLayer wdrożyć rozwiązanie Dachówka. Czy iPhone użyć standardowych płytek 256x256 jak Google Maps czy natywnie? Wszelkie kierunku lub pomoc w tej sprawie byłoby bardzo mile widziane. I raczej nie tracić kilka tygodni próbuje wdrożyć to jeśli nie jest to możliwe.

Utwórz 17/03/2010 o 22:21
źródło użytkownik
W innych językach...                            


3 odpowiedzi

głosy
12

FWIW, spędziłem sporo czasu w poszukiwaniu godnego rozwiązania ... zanim przejdziemy do przykładu CATiledLayer zauważyłem MKOverlay i MKOverlayView - które są nowe w iOS 4 i podłączyć w prawo w MKMapView.

Nie można znaleźć dobry przykład wdrożenia przy użyciu MKOverlays które ciągnąć dowolnych danych obrazu (powiedzmy UIImages ze zdalnego serwera dachówka), ale majstrował dookoła z API wystarczająco dopóki mam to działa.

Wbudowany prosty przykład implementacji tego w przypadku gdy ktoś (jak ja) chce odniesienie:

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

Nadzieję, że to pomoże komuś w przyszłości.

Odpowiedział 11/08/2010 o 10:12
źródło użytkownik

głosy
5

MapKit nie zapewnia dużo w drodze niestandardowych źródeł płytek (w rzeczywistości, daje absolutnie nic, aby dostosować źródeł: ty albo korzystać z Map Google, albo nie). Pracuję z podobnym problemem sam, choć i znalazłem RouteMe się być całkiem dobre rozwiązanie dla niestandardowych mapach http://code.google.com/p/route-me/

Wbudowane wsparcie dla OpenStreetMap istnieje, OpenAerialMaps (który jest aktualnie zalogowany), Virtual Earth i Yahoo Maps, ale ramy sprawia, że ​​bardzo łatwo podłączyć własnego źródła płytek, too.

Odpowiedział 21/03/2010 o 07:29
źródło użytkownik

Odpowiedział 02/10/2013 o 22:17
źródło użytkownik

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