2015-11-01 2 views
-1

Я пишу приложение на WP 8.1 в C# и xaml, которое должно возвращать магазины, которые находятся в определенном радиусе от владельца телефона. И когда я просматривал веб-сайты, я нашел что-то вроде интересных точек, но он работает только для Северной Америки, я также нашел некоторые устаревшие способы, но пока ничего не работает. Я попытался это:bing maps, в поисках близлежащего места

string uriToLaunch = @"bingmaps:?&lvl=13&q={nameOfShop}&where={city}" 
var uri = new Uri(uriToLaunch); 
Windows.System.Launcher.LaunchUriAsync(uri); 

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

using (var client = new HttpClient()) 
     { 
      client.BaseAddress = new Uri("https://maps.googleapis.com/"); 
      client.DefaultRequestHeaders.Accept.Clear(); 
      client.DefaultRequestHeaders.Accept.Add(new  
MediaTypeWithQualityHeaderValue("application/json")); 
      // HTTP GET 
      String uri = "maps/api/place/search/json?key={MyKey}&location=" 
         + position.Coordinate.Latitude 
         + "," 
         + position.Coordinate.Longitude + 
         "&radius=500&keyword={nameOfSho}&sensor=true"; 
      HttpResponseMessage response = await client.GetAsync(uri); 
      if (response.IsSuccessStatusCode) 
      { 
       String content = await response.Content.ReadAsStringAsync(); 
      } 
     } 

Я использовал ключ для веб-запроса, это правильно? Специального ключа для Windows Phone нет. Спасибо заранее за любое предложение!

ответ

1

Bing Maps имеет две службы REST для получения данных о точке интереса. Во-первых, это источники данных NAVTEQ в службах пространственных данных Bing. К ним относятся данные для Северной Америки и Европы. Вот некоторая информация об этой услуге:

https://msdn.microsoft.com/en-us/library/hh478189.aspx

https://msdn.microsoft.com/en-us/library/gg585126.aspx

https://msdn.microsoft.com/en-us/library/hh757509.aspx

Я также написал бесплатную электронную книгу по созданию пространственных приложений для Windows 8. В есть некоторая хорошая информация о том, как используйте эту услугу. Вы можете скачать копию книги здесь: https://rbrundritt.wordpress.com/my-book/

Другая услуга - это устаревшая веб-служба на основе SOAP. Он включает некоторые данные в гораздо большем количестве стран. Вы можете найти документацию по этому вопросу здесь:

https://msdn.microsoft.com/en-us/library/dn448599.aspx

https://msdn.microsoft.com/en-us/library/dd221354.aspx