iPhone SDK Mapkit: Как я могу проверить, находится ли местоположение пользователя на той же улице / проспекте, что и заданная координата? - PullRequest
1 голос
/ 03 декабря 2009

My iPhone App - это приложение, которое показывает пользователям некоторые POI (достопримечательности) в MapView. Я хочу дать пользователю возможность включить функцию, которая будет выделять только те POI, которые находятся на той же улице, проспекте, маршруте и т. Д., Что и его.

Есть ли способ подойти к этому?

Большое спасибо!

Ответы [ 3 ]

1 голос
/ 13 декабря 2009

Похоже, это больше вопрос к базе данных, чем вопрос о географическом местоположении. Вам нужно изменить геокодирование вашего текущего местоположения, чтобы получить название улицы, а затем запросить POI для той же улицы. Этот веб-сервис будет делать обратный геокод http://www.geonames.org/maps/reverse-geocoder.html

Затем вам нужно выполнить запрос, чтобы получить POI для этой улицы. Google maps поддерживает это, и если база данных POI принадлежит вам, вы также сможете поддерживать этот запрос.

Rich

0 голосов
/ 04 декабря 2009

Я думаю, что лучший способ решить эту проблему - дать пользователю радиус для фильтрации результатов. Это уменьшит вашу потребность в обратном геокодировании и сэкономит на сети и батарее.

0 голосов
/ 03 декабря 2009

Я полагаю, что вы могли бы сделать это путем обратного геокодирования местоположения пользователей, чтобы получить название улицы, хотя это не всегда точно и потребует, чтобы вы уже знали название улицы POI. Проверьте Google Maps обратное геокодирование

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...