Ist Kachel-Overlays möglich mit dem iPhone MapKit

stimmen
14

Ich habe bereits eine Kachel Quelle für die Verwendung mit dem Google Maps JavaScript API einrichten. Ich versuche , dies mit dem iPhone MapKit für den Einsatz zu übersetzen. Ich habe richtig die Javascript Zoomstufen in MapKit umgesetzt. Wann immer - (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animatedgenannt wird, schnappe ich die Region zur nächsten Zoom - Ebene auf dem gleichen Mittelpunkt basiert.

Ist es möglich, eine Lösung möglicherweise mit CATiledLayer implementieren eine Pflasterung Lösung zu implementieren. Nutzt das iPhone den Standard 256x256 Fliesen wie Google Maps nativ tut? Jede Richtung oder Hilfe auf diesem würde sehr geschätzt werden. Ich würde verschwenden lieber nicht ein paar Wochen versucht, dies zu implementieren, wenn es nicht möglich ist.

Veröffentlicht am 17/03/2010 um 22:21
quelle vom benutzer
In anderen Sprachen...                            


3 antworten

stimmen
12

FWIW, ich verbrachte ziemlich viel Zeit für eine anständige Lösung suchen ... vor dem Tauchen in einem CATiledLayer Beispiel, bemerkte ich MKOverlay und MKOverlayView - die 4 in iOS neu sind und stecken Sie rechts in eine MKMapView.

Es kann keine gutes Beispiel Umsetzung mit MKOverlays finden, die beliebigen Bilddaten (etwa UIImages von einem Remote-Kachel-Server) zu ziehen, aber ich gebastelt mit der API genug herum, bis ich es Arbeit bekam.

Errichtet jemand eine einfache Beispielimplementierung es im Fall (wie ich) will einen Verweis:

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

Hoffe, dass dies jemand aus in die Zukunft hilft.

Beantwortet am 11/08/2010 um 10:12
quelle vom benutzer

stimmen
5

MapKit bietet nicht viel in der Art von benutzerdefinierter Fliese Quellen (in der Tat, es gibt absolut nichts Quellen anzupassen: Sie entweder Google Maps oder Sie nicht). Ich habe mit einem ähnlichen Problem arbeitet selbst, obwohl, und ich habe RouteMe eine ziemlich gute Lösung für benutzerdefinierte Karten zu sein gefunden: http://code.google.com/p/route-me/

Integrierte Unterstützung besteht für OpenStreetMap, OpenAerialMaps (die zur Zeit offline ist), Virtual Earth und Yahoo Maps, aber der Rahmen macht es recht einfach in Ihrer eigenen Fliese Quelle zu verstopfen, zu.

Beantwortet am 21/03/2010 um 07:29
quelle vom benutzer

Beantwortet am 02/10/2013 um 22:17
quelle vom benutzer

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