Общие сведения о картах и расположении
Внимание
Bing Maps для выхода на пенсию службы Enterprise
Службы MapControl UWP и карты из пространства имен Windows.Services.Maps используют карты Bing. Карты Bing для предприятия устарели и будут прекращены, в то время как mapControl и службы больше не будут получать данные.
Дополнительные сведения см. в документации по Центру разработчиков карт Bing и картам Bing.
В этом разделе объясняется, как реализовать отображение карт с помощью служб карт, выполнять поиск расположения и настраивать геозоны в приложении. Также в этом разделе показано, как запускать приложение "Карты Windows" для определенной карты, маршрута или набора пошаговых маршрутов.
Для служб MapControl и служб карт требуется ключ проверки подлинности карт с именем MapServiceToken. Дополнительные сведения о получении и настройке ключа проверки подлинности карт см. в разделе "Запрос ключа проверки подлинности карт".
Отображение карт
Реализуйте в приложении отображение карт с двухмерными и трехмерными представлениями, а также с представлениями 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
- Получение сведений о текущем расположении
- Рекомендации по разработке приложений, учитывающих данные о расположении
- Руководство по разработке карт
- Рекомендации по разработке приложений, поддерживающих конфиденциальность