Locatie bepaling
Ik ga me binnenkort verdiepen in het ophalen van de huidige locatie van de gebruiker en vroeg me af hoe je de coordinaten die je krijgt via CLLocationManager het best kan omzetten naar de naam van een stad. Bijvoorbeeld Amsterdam.
Gebruiken jullie hier de GoogleMaps API voor, of zijn er andere methodes? |
Daar is de MKReverseGeocoder voor :) neem wel even de terms van de Google Maps API door, er waren wel een aantal condities/'beperkingen' met het gebruik hier van.
|
Ah top! Dat moet je ook maar weer net weten dat dat bestaat :P Dank je wel.
|
Zoals Daniel al zei, let goed op de voorwaarden:
Google Maps Terms of Service - Google Maps API - Google Code Paragraaf 10 gaat hierover. 10.12 bijvoorbeeld: Je moet een kaartje laten zien als je gebruik maakt van gegevens die van google komen. |
Op zich logisch anders hebben ze geen reclame. Maar heb het idee dat veel applicaties daar geen gebruiken van maken, of zullen applicatie als Wat is er om je heen? niet gebruik maken van de Google API ?
|
Is niet perse nodig nee. Als jij een goede database hebt met "Points of interest om je heen" waarin je de gps positie hebt zitten, kan je eenvoudig de afstand berekenen tussen de plaatsen en je huidige positie, zonder dat je hoeft te reverse geocoden.
- (CLLocationDistance)getDistanceFrom:(const CLLocation *)location die zou je daarvoor kunnen gebruiken :) en dan alles wat binnen een bepaalde straal ligt laten zien. Voordeel is dat je niet voor alle "Points Of Interest" een webrequest hoeft te doen. De apple documentatie zegt ook dat je eigenlijk maximaal 1 reverse geocoding request moet doen per minuut. Dus dat heeft dan sowieso al geen zin. |
Alle tijden zijn GMT +2. Het is nu 07:49. |