iPhone SDK MapKit: Wie kann ich überprüfen, ob der Standort des Benutzers ist in der gleichen Straße / Avenue als Koordinate gegeben?

stimmen
1

Mein iPhone App ist eine Anwendung, die Benutzer einige POI (Points of Interest) in der MapView zeigt. Ich wanto dem Benutzer die Option auf eine Funktion aktivieren zu geben, die nur die POI markieren würde, die in der gleichen Straße, Allee, Weg sind, usw., wie seine.

Gibt es eine Möglichkeit, dies zu aproach?

Danke vielmals!

Veröffentlicht am 03/12/2009 um 13:57
quelle vom benutzer
In anderen Sprachen...                            


3 antworten

stimmen
1

Klingt wie dies eher eine Datenbankabfrage Frage ist dann eine geo Lage Frage. Sie müssen umkehren Ihren aktuellen Standort geocodieren ein Straßenname dann abfragen für POI für die gleiche Straße zu erhalten. Dieser Webservice wird tun das Gegenteil geocode http://www.geonames.org/maps/reverse-geocoder.html

Dann müssen Sie die Abfrage tun die POIs für die Straße zu bekommen. Google Maps unterstützt dies, und es die POI-Datenbank liegt bei Ihnen, sollten Sie die Abfrage zu unterstützen, wie auch in der Lage sein.

Reich

Beantwortet am 13/12/2009 um 13:54
quelle vom benutzer

stimmen
0

Ich denke, der beste Weg, um dieses Problem zu lösen, ist es, dem Benutzer einen Radius zu geben Ergebnisse zu filtern. Dies würde Ihren Bedarf an Reverse Geocoding reduzieren und auf Netzwerk und Batterie speichern.

Beantwortet am 03/12/2009 um 22:53
quelle vom benutzer

stimmen
0

Ich glaube , dass Sie dies den Benutzer Lage Geocodierung durch Reverse tun könnten , die Straßennamen zu bekommen, obwohl dies nicht immer genau und würde verlangen , dass Sie bereits die POIs Straßennamen zu kennen. Schauen Sie sich Google Maps umgekehrte Geokodierung

Beantwortet am 03/12/2009 um 14:10
quelle vom benutzer

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