2013-10-24 5 views
7

  Dies ist eine weniger programmatische und dienstleistungsbezogene Frage.
  Ich verwendete Apple native Karten API, die Google Maps Service vor iOS6 unabhängige Apple Maps Release integriert. So, jetzt bin ich verwirrt zwischen der Auswahl von Apple & Google Map.
  Nach dem letzten Jahr Karten Probleme scheint Apple eine Menge zu verbessern, aber ist es wert, Apple native Karten über zuverlässigere Gmaps (für jeden Ort) zu verwenden?
  Ich muss Karten-Service in einen Navigationsdienst integrieren, also muss ich eine Entscheidung zwischen den beiden für die Entwicklung treffen.
  Pros und Nachteile sind von denen, die Erfahrung mit beiden erlebt haben (iOS7 Karten N Google Maps SDK für iOS).
  Vielen Dank im Voraus!Auswählen von nativem Apple oder Google Maps SDK für iOS-App


[Anmerkung: Ich andere ähnliche Verbindungen gesehen haben, aber sie sind nicht sehr umfangreich in Abschluss Erfahrung n Ausgabe der App]

+0

Nur ein Punkt ... Google Maps für iOS SDK hat niedrige Bildrate auf iOS. Wenn Sie also dem Benutzer eine interaktive Karte zeigen möchten, kann dies die Benutzererfahrung etwas verzögern und verschlechtern (insbesondere wenn sie das iPhone 4/4S verwenden). Einige Entwickler haben Google vorgeschlagen, dies zu verbessern, aber im Moment scheint es noch einige Zeit zu warten ... – Jing

+0

Hängt von Ihren Bedürfnissen ab ... meine App hängt davon ab, eine ziemlich hohe Zoomstufe zu verwenden, und Apple Maps ist ein bisschen in dieser Hinsicht begrenzt. Mit Google Maps kann ich weiter zoomen. –

Antwort

1

Es kann wirklich davon ab, welche Art von Navigation Sie tun und welche Art von Anwendung, die Sie bauen . Machst du Echtzeit-Routing? Verwenden Sie Ihre eigenen Routing-Daten? Brauchen Sie Offline-Funktionen? Sie können auch ein Framework wie MapBox betrachten.

+0

Ja, ich brauche Karten, um (gespeicherte) Daten anzuzeigen, selbst wenn der Benutzer offline ist, – Vacca

1

Die Entscheidung für Google Maps basierte auf der Notwendigkeit, Google-Dienste, insbesondere Google Places, zu verwenden. Wenn Sie Google-Dienste verwenden, schreibt die Lizenz vor, dass Sie sie mit Google Maps verwenden müssen. Ich denke, das Gleiche gilt für Apple-Dienste und Apple-Karten, aber da Apple eigentlich keine Dienste hat, von denen man (vorerst) sprechen kann, ist das kein Problem.