iPhone SDK MapKit: Comment puis-je vérifier si l'emplacement de l'utilisateur se trouve dans la même rue / avenue comme coordonnées données?

voix
1

Mon iPhone App est une application qui montre aux utilisateurs certains POI (points d'intérêt) dans le MapView. Je WANTO pour donner à l'utilisateur la possibilité d'activer une fonction qui ne mettre en évidence les POI qui se trouvent dans la même rue, avenue, route, etc comme le sien.

Est-il un moyen de Aproach cela?

Merci beaucoup!

Créé 03/12/2009 à 13:57
source utilisateur
Dans d'autres langues...                            


3 réponses

voix
1

On dirait que cela est plus d'une question de requête de base de données, une question géo localisation. Vous devez inverser géocodage votre emplacement actuel pour obtenir un nom de rue , puis pour interroger POI pour la même rue. Ce webservice fera le géocodage inverse http://www.geonames.org/maps/reverse-geocoder.html

Ensuite, vous devez faire ne la requête pour obtenir les POI pour cette rue. Google Maps prend en charge, et la base de données de POI est la vôtre, vous devriez être en mesure de soutenir la requête ainsi.

Riches

Créé 13/12/2009 à 13:54
source utilisateur

voix
0

Je pense que la meilleure façon de résoudre ce problème est de donner à l'utilisateur un rayon de filtrer les résultats. Cela réduirait votre besoin de géocodage inverse et économiser sur le réseau et la batterie.

Créé 03/12/2009 à 22:53
source utilisateur

voix
0

Je crois que vous pouvez le faire en géocodage inverse l'emplacement des utilisateurs pour obtenir le nom de la rue, bien que ce soit ne sachant pas toujours exacte et vous obligerait déjà le nom de la rue POIs. Consultez Google Maps géocodage inversé

Créé 03/12/2009 à 14:10
source utilisateur

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