2014-11-24 3 views
5

Wie der Titel sagt, gibt Apple keine explizite Antwort auf diese Frage. Ich möchte Google API nicht verwenden, weil die Anfrage limitiert ist, und ich frage mich, ob MapKit in iOS 8 überhaupt verfügbar ist. (Bisher gab es keine solchen Einschränkungen, aber mit jeder Version von iOS können sich die Dinge ändern).iOS 8 Mapkit und Standort - Gibt es eine Beschränkung der Anzahl der Anfragen pro Tag?

Wenn es keine solchen Beschränkungen gibt, welche Nachteile hat die Verwendung von MapKit in iOS8? Gibt es Fälle, in denen Google Maps API hilfreicher wird?

Vielen Dank im Voraus

Antwort

10

https://developer.apple.com/library/mac/documentation/UserExperience/Conceptual/LocationAwarenessPG/ProvidingDirections/ProvidingDirections.html

Suchen Sie den Teil -. Erste Allgemein-Zweck Wegbeschreibung Informationen

„Es gibt keine Anfrage Grenzen pro App oder Entwickler-ID, so gut geschriebene Anwendungen, die ordnungsgemäß funktionieren sollten keine Probleme auftreten, jedoch ich bin vertraut mit der umgekehrten Geokodierung von Koordinaten über CLGeocoder schafft, Drosselung in einer schlecht geschriebenen Anwendung auftreten kann, die eine extrem große Anzahl von Anfragen“

+0

Danke, ich muss diesen Teil der Dokumentation vergessen haben. Danke vielmals! – DCDC

+1

@ AzzaFazza3515, +1 für den Link. – Vignesh

1

Soweit ich weiß, gibt es keine Einschränkung in Apple Maps Anfragen. Und der Vorteil mit Google Maps Api ist bessere Kartendaten.

+0

danke, ich hoffe, dass sich in iOS8 nichts geändert hat! – DCDC

2

die einzige Einschränkung, die sagt:

Geocodierungsanforderungen sind für jede App ratenbegrenzt. Wenn also in kurzer Zeit zu viele Anfragen eingehen, können einige der Anfragen fehlschlagen. Wenn die maximale Rate überschritten wird, übergibt der Geocodierer ein Fehlerobjekt mit dem Wert kCLErrorNetwork an Ihren Beendigungshandler.

Leider habe ich diese Einschränkung noch nie quantifiziert gesehen.

Persönlich nahm ich immer an, dass dies ein Vorbehalt war, um Leute daran zu hindern, Code zu schreiben, der versuchte, die API zu verwenden, um die Geocode-Datenbank durch wiederholtes Geocodieren an jedem Punkt eines Gitters programmatisch zu minen. Ich bin dieser Einschränkung bei der Standardbenutzerinteraktion mit einer Karte nie begegnet.

+0

Guter Punkt, vielen Dank! – DCDC