Я пишу приложение на 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 нет. Спасибо заранее за любое предложение!