Общие сведения о картах и расположении
В этом разделе объясняется, как реализовать отображение карт с помощью служб карт, выполнять поиск расположения и настраивать геозоны в приложении. Также в этом разделе показано, как запускать приложение "Карты 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".
См. также
- Пример карты UWP
- Пример определения географического положения UWP
- Bing Maps Developer Center
- Получение сведений о текущем расположении
- Рекомендации по разработке приложений, учитывающих данные о расположении
- Руководство по разработке карт
- Рекомендации по разработке приложений, поддерживающих конфиденциальность
- Сборка видео 2015: использование Карты и расположения между Телефон, планшетом и компьютером в приложениях Windows
- Пример приложения UWP для работы с трафиком
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по