iPhone SDK Mapkit: Cum pot verifica dacă locația utilizatorului este în aceeași stradă / Avenue ca dată de coordonate?

voturi
1

My iPhone App este o aplicație care arată utilizatorii unele POI (puncte de interes) în MapView. Am wanto pentru a oferi utilizatorului posibilitatea de a activa o funcție care va evidenția numai POI care sunt în stradă aceeași, avenue, ruta, etc ca a lui.

Există o modalitate de abordare a acestei?

Mulțumesc mult!

Întrebat 03/12/2009 la 13:57
sursa de către utilizator
În alte limbi...                            


3 răspunsuri

voturi
1

Se pare că acest lucru este mai mult o chestiune de interogare a bazei de date , apoi o întrebare despre locația geografică. Ai nevoie pentru a inversa geocodifica locația curentă pentru a obține un nume de stradă , apoi interogarea pentru POI pentru aceeași stradă. Acest webservice va face geocodificați inversă http://www.geonames.org/maps/reverse-geocoder.html

Apoi, aveți nevoie de face interogarea pentru a obține POI pentru acea stradă. Hărți Google acceptă în acest lucru, și baza de date POI este a ta ar trebui să fie în măsură să susțină interogarea, de asemenea.

Bogat

Publicat 13/12/2009 la 13:54
sursa de către utilizator

voturi
0

Cred că cel mai bun mod de a rezolva această problemă este de a oferi utilizatorului o raza de a filtra rezultatele. Acest lucru ar reduce nevoia de geocodare inversă și de a salva pe rețea și bateria.

Publicat 03/12/2009 la 22:53
sursa de către utilizator

voturi
0

Cred că ai putea face acest lucru prin geocodificarea locația utilizatorilor pentru a obține numele de stradă inversă, deși acest lucru nu este întotdeauna exactă și ar avea nevoie să știe deja numele străzii POI. Check out geocodificarea Google Maps Reverse

Publicat 03/12/2009 la 14:10
sursa de către utilizator

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more