Использование Google Map или MapQuest для получения карты в приложении клиента/сервера/сервера
-
27-10-2019 - |
Вопрос
Я знаю, что довольно легко интегрировать карту с карты Google, MapQuest или другого в веб -приложение, но мне было интересно, возможно ли интегрировать карту в обычное приложение клиента/сервера (WPF).
На самом деле, я даже не хочу видеть это в своем приложении, но я хотел бы распечатать версию карты изображения в отчете. Этот отчет даст пользователю взглянуть на то, куда идти.
Возможно ли это, если да, какая система самая лучшая (Google, Mapquest, Bing, любой другой?). Очевидно, что компьютер должен быть подключен к Интернету, но это не будет из веб -приложения, как упомянуто ранее.
Спасибо.
Решение
Вы можете использовать Google Static Maps API Чтобы получить изображение PNG карты.
Вы можете встроить интерактивную флэш -карту
Вы можете использовать Этот контроль карт Bing
Другие советы
Довольно хорошая статья MSDN об использовании SOAP Services Bing Maps с WPF:
Если вы просто хотите, чтобы изображение карты встраивалось в статический (печатный?) Отчет, то я бы использовал одну из сервисов Bing Maps. Вы можете создать изображение на основе различных стилей (дорога, воздушная, гибридная и т. Д.) Используя интерфейс SOAP, либо через отдых.
Справочник по методу для службы мыльных изображений находится в http://msdn.microsoft.com/en-us/library/cc981090.aspx, и есть проработанный пример в http://msdn.microsoft.com/en-us/library/dd221354.aspx
В качестве альтернативы (и мой предпочтительный метод), вы можете использовать интерфейс REST, описанный при http://msdn.microsoft.com/en-us/library/ff701724.aspx. Анкет Используя этот интерфейс, вы можете сделать простой запрос на URL, а также опционально отображать толкатели, маршруты или другую информацию на карте на основе параметров, передаваемых в URL.
В любом случае, вам нужно сначала подписаться на ключ Bing Maps https://www.bingmapsportal.com.
MapQuest предлагает Веб -сервис статических карт Кроме того, и это может быть заслуживает взгляда. Я полагаю, что это можно включить статические карты в печатные отчеты, но это может иметь затраты на лицензирование. Вы захотите проверить условия лицензирования, чтобы быть уверенным.