Ich bin der Besitzer eines Projektes, die Open-Source-Karten für ein iPhone 2.0 App verwendet. Mein Team und ich diskutieren, ob 3.0 belichten Map-APIs, um das iPhone zu aktualisieren, aber ich vermute, dass Google und Apple Einschränkungen in nur die falschen Stellen gesetzt haben. Welche Hindernisse gibt es?
Was sind die Beschränkungen für MAP Verwendung mit dem iPhone 3.0 SDK?
quelle vom benutzer TahoeWolverine
In anderen Sprachen...
Nicht-technische: Sie durch gebunden Google-Nutzungsbedingungen .
Meine Vermutung ist, Ihre Fragen nach technischen Barrieren. Die nervigsten ein Ich lief in war das Konzept der Zoomstufe. In MKMapKit gibt es eine Region Eigenschaft, mit der Sie den sichtbaren Teil der Karte einstellen. Das Problem bei dieser Sache ist, dass es unvorhersehbar ist Rundung. Wenn Sie die Region Eigenschaft auf einer MKMapView Instanz festgelegt, ist die sich ergebende Region tatsächlich anders als das von Ihnen festgelegt. Noch besser wäre es, ändert sich der folgende Code tatsächlich die Region des MKMapView:
mapView.region = mapView.region;
Eine sehr einschränkenden Merkmal der Karte Schnittstelle ist nicht Abbiegehinweise Anwendungen mit Google Kartendaten implementieren können (die Dataprovider wollen mehr Geld in der Tasche für das). Sie können das Corelocation-APIs verwenden, Positionsinformationen zu holen, müssen aber in einer anderen Karte Quelle bringen (Openstreetmap?), Um logische Positionen und Routen zu berechnen.