Рядом с адресами на основе текущего местоположения - PullRequest
0 голосов
/ 17 января 2012

Я начинаю разработку приложения для Windows Phone 7.5. Так что это сценарий:

  • У меня есть список с несколькими адресами, и я хочу получить ближайший на основе моего текущего местоположения (радиус расстояния будет определяться пользователем вовремя для фильтрации).

Кто-нибудь может указать мне направление, как я это делаю?

Спасибо!

Ответы [ 2 ]

1 голос
/ 17 января 2012

Воспользуйтесь сервисами Bing Maps SOAP: http://msdn.microsoft.com/en-us/library/cc966738.aspx

1 голос
/ 17 января 2012

Вам нужно найти какой-нибудь веб-сервис, который может сопоставить адрес с GPS-координатами, а затем рассчитать расстояние.Я предполагаю, что API-интерфейс bing map и Google maps предоставляют API для поиска адресов.

Получив координаты, вы рассчитываете расстояние на

var addressLocation = new GeoCoordinate(-51.39792, -0.12084);

var yourLocation = new GeoCoordinate(-29.83245, 31.04034);

double distance = addressLocation .GetDistanceTo(yourLocation);
...