Общие сведения о картах и расположении

В этом разделе объясняется, как реализовать отображение карт с помощью служб карт, выполнять поиск расположения и настраивать геозоны в приложении. Также в этом разделе показано, как запускать приложение "Карты Windows" для определенной карты, маршрута или набора пошаговых маршрутов.

Для служб MapControl и служб карт требуется ключ проверки подлинности карт с именем MapServiceToken. Дополнительные сведения о получении и настройке ключа проверки подлинности карт см. в разделе "Запрос ключа проверки подлинности карт".

Совет

 Чтобы узнать больше об использовании карт и расположений в приложении, скачайте следующие примеры из репозитория windows-universal-samples на GitHub:

 

Отображение карт

Реализуйте в приложении отображение карт с двухмерными и трехмерными представлениями, а также с представлениями Streetside с помощью API из пространства имен Windows.UI.Xaml.Controls.Maps. Вы можете отмечать объекты на карте с помощью точек интереса, изображений, фигур или элементов пользовательского интерфейса XAML. Также можно накладывать мозаичные изображения или полностью заменять изображения на карте.

Статья Описание
Запрос ключа аутентификации карт Ваше приложение должно пройти проверку подлинности, прежде чем оно сможет использовать MapControl и службы карт в пространстве имен Windows.Services.Maps. Для проверки подлинности приложения необходимо указать ключ проверки подлинности карт. В этой статье описано, как запросить ключ проверки подлинности карт из Центра разработки Карт Bing и добавить его в приложение.
Отображение карт с помощью двумерных и трехмерных представлений, а также с помощью представлений Streetside Реализуйте отображение настраиваемых карт в приложении, используя класс MapControl. В этой статье также рассматриваются трехмерные гибридные виды и представления Streetside.
Отображение объектов на карте Добавляйте объекты на карту, используя точки интереса, изображения, фигуры и элементы пользовательского интерфейса XAML.
Наложение мозаичных изображений на карту Выполняйте наложение сторонних или настраиваемых мозаичных изображений на карту с помощью источников таких изображений. Используйте источники мозаичных изображений для наложения специальных сведений, таких как данные о погоде, населении или сейсмической активности, а также для полной замены карты по умолчанию.

Доступ к службам карт

Добавляйте в приложения возможности создания маршрутов, направлений и геокодирования с помощью API из пространства имен Windows.Services.Maps.

Статья Описание
Запрос ключа аутентификации карт Ваше приложение должно пройти проверку подлинности, прежде чем оно сможет использовать MapControl и службы карт в пространстве имен Windows.Services.Maps. Для проверки подлинности приложения необходимо указать ключ проверки подлинности карт. В этой статье описано, как запросить ключ проверки подлинности карт из Центра разработки Карт Bing и добавить его в приложение.
Отображение объектов на карте Добавляйте объекты на карту, используя точки интереса, изображения, фигуры и элементы пользовательского интерфейса XAML.
Отображение дорог и маршрутов Запрашивайте маршруты и направления, а также отображайте их в своем приложении.
Выполнение геокодирования и обратного геокодирования Вы можете преобразовывать адреса в географические расположения (геокодирование) и географические расположения — в адреса (обратное геокодирование), вызывая методы класса MapLocationFinder в пространстве имен Windows.Services.Maps.
Поиск и скачивание пакетов карт для автономного использования В прошлом вашему приложению приходилось перенаправлять пользователей в приложение "Параметры" для скачивания автономных карт. Теперь можно использовать классы в пространстве имен Windows.Services.Maps.OfflineMaps, чтобы находить скачанные пакеты в заданной области (на основе Geopoint, GeoboundingBox и т. д.).
Кроме того, вы можете проверять и ожидать передачу состояния скачанных пакетов карт, а также начинать скачивание, не вынуждая пользователя выходить из приложения.
Примеры того, как это сделать, можно найти в справочных материалах и примере карты универсальной платформы Windows (UWP).

Получение расположения пользователя

Получайте в приложении данные о текущем расположении и уведомления о его изменении с помощью API из пространства имен Windows.Devices.Geolocation. Эти элементы API также часто используются в параметрах API карт. API из пространства имен Windows.Devices.Geolocation.Geofencing уведомляют приложение, когда пользователь входит в геозону (предварительно заданную географическую область) или выходит из нее.

Статья Описание
Запрос ключа аутентификации карт Ваше приложение должно пройти проверку подлинности, прежде чем оно сможет использовать MapControl и службы карт в пространстве имен Windows.Services.Maps. Для проверки подлинности приложения необходимо указать ключ проверки подлинности карт. В этой статье описано, как запросить ключ проверки подлинности карт из Центра разработки Карт Bing и добавить его в приложение.
Рекомендации по разработке приложений, учитывающих данные о расположении Рекомендации по обеспечению производительности для приложений, которым требуется определение расположения пользователя.
Получение расположения пользователя Доступ к данным о расположении пользователя с последующим получением этих данных.
Рекомендации по использованию функции отслеживания посещений Узнайте, как использовать мощную функцию отслеживания посещений для более эффективного отслеживания местоположения.
Руководство для разработчиков по созданию геозон Рекомендации по производительности для приложений, которые используют функцию геозон.
Настройка геозоны Настройте геозоны в своем приложении и узнайте, как обрабатывать уведомления на переднем и фоновом планах.

Запуск приложения "Карты Windows"

Как показано здесь, ваше приложение может использовать приложение "Карты Windows" для отображения определенных карт и подробных маршрутов. Вместо реализации функции карты прямо в приложении, используйте соответствующую возможность приложения "Карты Windows". См. сведения в руководстве по запуску приложения "Карты Windows".

an example of the windows maps app.