Windows Phone Автономная маршрутизация

Я пытаюсь сделать приложение Windows Phone с автономной маршрутизацией. Я обнаружил, что это возможно с помощью Bing API. Я зарегистрировался и получил ключ, но я не могу найти, как я могу использовать ключ.

Я использую следующий код:

    private async void Button_Click(object sender, RoutedEventArgs e)
    {
        RouteQuery query = new RouteQuery();

        List<GeoCoordinate> wayPoints = new List<GeoCoordinate>();

        wayPoints.Add(new GeoCoordinate(47.23449, -121.172447));
        wayPoints.Add(new GeoCoordinate(47.062638, -120.691795));

        query.Waypoints = wayPoints;
        query.QueryCompleted += geoQ_QueryCompleted;
        query.QueryAsync();
    }

    private void geoQ_QueryCompleted(object sender, QueryCompletedEventArgs<Route> e)
    {
        try
        {
            Route myRoute = e.Result;
            MessageBox.Show("Completed");
        }
        catch (TargetInvocationException)
        {
            /// Unauthorized access exception 0x8004231C
            Thread.Sleep(1000); // waiting for  completing the query
            geoQ_QueryCompleted(sender, e);
        }

    }

Но я получаю исключение несанкционированного доступа 0x8004231C. Я хотел бы спросить вас, как я могу это исправить?

1 ответ

Решение

Вам не нужен ключ, чтобы показать автономную карту. Если на вашем устройстве загружена карта, то должна работать автономная маршрутизация. Вы можете увидеть образец, чтобы получить более подробную информацию.

Ниже приводится цитата из образца MSDN,

However, mapping services also work without Internet connectivity when maps are downloaded for offline use. 
Другие вопросы по тегам