2017-05-07 3 views
-1

Gibt es eine Möglichkeit zu sehen, ob bestimmte Koordinaten in einem CLPlaceMark enthalten sind?iOS & Android - Standort enthält Koordinaten

Genauer gesagt, nachdem ich erhalte Benutzer ein Ort ist und weiß, in welcher Stadt er/sie ist, ich brauche eine anderen Benutzer B Koordinaten haben und prüfen, ob sie Teil der Benutzer sind ist eine Stadt ...

Beliebig Ideen?

+0

Warum nicht einfach placemarkA.locality == placemarkB.locality vergleichen? –

+0

@MartinMuldoon Da meine App ist in iOS und Android, mit CoreLocation und Google Maps entsprechend ... So ist die Lokalität oft etwas anders ... –

+0

Got it. Möglicherweise möchten Sie Ihre Tags aktualisieren, um Android anzuzeigen. –

Antwort

0

Würden Sie den Vergleich machen? Die Google Geocoding/Reverse Geocoding API ist für Android, iOS und eine einfache Web-API verfügbar. Wenn Sie für alle Clients den gleichen Dienst verwenden, sollte dieser einen konsistenten Standortnamen enthalten, den Sie überprüfen können, wenn sich zwei Benutzer in derselben Stadt befinden.

Es wäre wahrscheinlich am einfachsten, nur die web api für alle Fälle zu verwenden.

+0

Gibt es kein Anforderungslimit? –

+0

Ja, sie tun, aber ich denke, sie sind ziemlich großzügig, 150.000 pro Tag (nach der Identitätsprüfung) für die Android/IOS-Clients und 2500 pro Tag für das Web. Also ja, wenn deine App wirklich populär wird, musst du vielleicht einige berappen. – nPn

+0

Entschuldigung, der Android-Client wird auch berechnet? Ich dachte, Google hatte seinen Dienst kostenlos für den Android! –