Kann ich meine eigenen Fliesen in MapKit, statt Google verwenden?

stimmen
1

Ich versuche zur Zeit, ob zu entscheiden, ein Client-Vorschlag anzunehmen oder nicht. Grundsätzlich ist ich gebeten, eine MapView zu erstellen, die Markierungen an mehreren Stellen auf einer Karte angezeigt wird, mit der zusätzlichen Anforderung, dass der eigenen Kartenkacheln des Kunden verwendet werden anstelle von Google Maps'.

Ich weiß noch nicht, wie der Kunde seine eigenen Kartenkacheln speichert, aber ich war sicher, dass ich in der Lage sein würde, sie in ein beliebiges Format konvertieren würde ich brauchen.

  • Ist es möglich, verschiedene Kartenkacheln in MapKit der MapView zu benutzen?
  • Haben Sie gute Online-Literatur über diese? Links bitte?

Wenn dies möglich ist, würde ich muss propably einen Server erstellen, das die Dateien auf das Gerät sendet.

  • Wie schwierig ist es, einen solchen Server zu erstellen? Ist es nur „setup Apache, fertig.“ oder ist es mehr?

  • Wie schwer oder zeitaufwendig wären diese beiden Dinge in Bezug auf Einstellung nur eine normale MapView up?

Danke für deine Antworten.

Veröffentlicht am 24/10/2009 um 12:52
quelle vom benutzer
In anderen Sprachen...                            


3 antworten

stimmen
4

Haben Sie bei alternativen Kartenrahmen auf dem iPhone geschaut? Ich weiß, dass es mindestens eine Open-Source-Map-Engine ist, auch mit Fliesen (die nicht so gut wie die Google-Fliesen sind, aber hey).

Eine anständige Menge von ihnen ist hier:

Erstellen eines IPhone Map-Anwendung

Beantwortet am 24/10/2009 um 23:07
quelle vom benutzer

stimmen
4

Sie können keine benutzerdefinierten Fliesen mit MapKit verwenden. Sie begrenzt die, die von Google zur Verfügung gestellt zu werden.

Es könnte einfacher sein, einen „Google Maps-ish“ Web-App zu erstellen, die die benutzerdefinierten Titel verwendet und kann auf dem iPhone durch UIWebView betrachtet werden?

Beantwortet am 24/10/2009 um 13:02
quelle vom benutzer

stimmen
0

Die „einfachste“ Weg, dies innerhalb der Google Map Rahmen zu tun ist, einfach die Client-Karte als Textur der oben abzubilden „Boden“. Sie können Texturen bei verschiedenen Auflösungen für verschiedene Zoomfaktoren erstellen. Dann brauchen Sie überhaupt keine spezielle Codierung tun --- alles wird funktionieren.

Die Art und Weise Sie dies tun, ist mit einer KML-Region, die Ebene abbildet erden.

Siehe: http://earth.google.com/outreach/tutorial_region.html

Beantwortet am 24/10/2009 um 13:09
quelle vom benutzer

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