Я ищу Windows 7 совместимый элемент управления WPF/WinForms, который может отображать карты, вычислять маршруты, выполнять поиск и другие операции с картами. В принципе, все это не нужно интегрировать в одно решение, это может быть что-то вроде одного элемента управления отображением карт (Google или Bing или Nokia или OSM) и некоторой библиотеки, которая поддерживает все другие операции, но ее легко интегрировать это два, как рисовать вычисленный маршрут на карте или извлекать рассчитанные маршруты с карты. Я не хочу, чтобы все было включено в управление картой и не доступно из кода позади, например, с некоторыми maps.google в WebBrowserControl.Управление картой WPF с поддерживаемыми направлениями, поиск
ответ
Это ужасно, у него есть все, что мне нужно, и многое другое: GMap.NET - Great Maps for Windows Forms & Presentation
Кажется, вам лучше всего было бы просто использовать Google Maps API for Javascript для передней логики конечного дисплея, а затем Google's selection of web services для любого кода за расчеты, геокодирования, маршрутизации и т.д.
Там нет необходимости для вашего решения, чтобы быть полностью как вы указываете, но, очевидно, существует необходимость в функциональности интерфейса переднего плана. Доступ ко всем сервисам можно получить непосредственно из служб RESTful Google с вашего C# (или даже с javascript), я не понимаю, нужно ли это именно WPF?
Это расширение для существующего приложения WPF. Я нашел https://github.com/ericnewton76/gmaps-api-net, который разрешает весь код http/json, но я надеялся, что есть что-то более полное, с законченным контролем карты.Я могу написать управление картой с помощью этой библиотеки, или я могу использовать WebBrowserControl и играть больше с JavaScript API, но для этого потребуется гораздо больше работы и тестирования для интеграции в текущее приложение WPF. – watbywbarif
Я бы посоветовал использовать и учиться использовать API напрямую, поскольку Google регулярно обновляется, и любая библиотека, в которой вы закончили, может и не быть. Я понимаю, что это потребует больше времени и усилий (и вы, возможно, находитесь в жестком графике), но это предотвратит проблемы дальше по линии. Очевидно, ваше решение. – Swires
Хорошо, но поскольку этот проект является открытым исходным кодом, я всегда могу его обновить, если это необходимо. Но это похоже на то, что мне нужно будет углубиться в это, рано или поздно;) – watbywbarif
Отображение Карт Google в приложении WPF может включать использование API Карт Google для Flash или API JavaScript для Google Maps.
Вы могли бы найти что-то заинтересованный и много похоже на то, что вы ищете WPF Map App: WPF Meets Google Geocoding and Static Maps APIs
Это что-то похожее на то, что мне нужно, только я надеялся на более интегрированное решение, чтобы иметь C# api, который скроет все http/json вещи. – watbywbarif
@watbywbarif: Вы пробовали вышеуказанное решение, расположенное на codeproject? – Ramashankar
Это хорошая демонстрация, но для интеграции API Directions потребуется гораздо больше работы, если я не найду что-то с большим количеством функций, которые пытаются сделать что-то подобное. – watbywbarif
Bing Maps имеет специальный контроль карты WPF, которые также могут быть использованы в WinForm приложений. Вы можете найти документацию по контролю WPF здесь: http://msdn.microsoft.com/en-us/library/hh750210.aspx
Вот блог о том, как использовать элемент управления WPF в приложении WinForm:
http://rbrundritt.wordpress.com/2012/01/05/using-bing-maps-in-winforms/
Чтобы сделать геокодирования/маршрутизацию с этого элемента управления будет использовать услуги Bing Maps REST:
http://msdn.microsoft.com/en-us/library/ff701713.aspx
http://msdn.microsoft.com/en-us/library/jj819168.aspx
http://msdn.microsoft.com/en-us/library/jj870778.aspx
Вот несколько других сообщений в блоге на контроле Bing Maps WPF, которые вы можете найти интересное:
http://rbrundritt.wordpress.com/2012/06/08/entity-framework-5-bing-maps-wpf/
Это хороший контроль, также REST API хорош. Я обнаружил, что это соединение с: https://github.com/advancedrei/Bing.RestClient, но оно не завершено для Directions. – watbywbarif
- 1. Управление картой изображения (ocx)
- 2. управление тепловой картой
- 3. Управление коммерческой картой?
- 4. Управление картой в списке
- 5. Управление картой WPF - события манипуляции на MapLayer Children
- 6. Проблема с графической картой WPF
- 7. Проектирование управления картой WPF
- 8. Управление вращающейся движущейся растровой картой
- 9. Управление картой памяти другого процесса
- 10. Пользовательские карты с направлениями
- 11. Управление картой изображений, управление взаимодействием с картами области
- 12. Внедрение управления картой WPF в Microsoft Surface
- 13. CellView cell с обоими направлениями
- 14. сайт с несколькими направлениями прокрутки
- 15. Управление динамической картой в google earth
- 16. Альтернатива стандарту Windows Phone 8 Управление картой
- 17. Управление манипуляторами в WPF
- 18. Как локализовать или интернационализировать управление картой. Управление масштабированием и панорамированием
- 19. Расширение встроенного Windows Phone 8 Управление картой
- 20. Показать управление картой в полноэкранном режиме
- 21. Есть ли управление цветовой картой в Delphi?
- 22. Ошибки при добавить Бинг управление Картой WP7
- 23. Управление картой Angularjs Amchart не работает
- 24. Управление сетевой картой, которая отправит сообщение UDP
- 25. Управление WPF с возможностью навигации
- 26. Управление кодом с использованием кода XFL WPF
- 27. Как поделиться картой с помощью кнопок: Bing Maps, WP8.1, Управление картой
- 28. Управление картой Devexpress WinForms - Получите Geopoint (координаты) с адреса
- 29. Рисование нескольких слоев по управлению картой wpf
- 30. Управление VNC для WPF
Я обновлю этот ответ и приму это после нескольких дней игры с этим. Но это выглядит более крупным и мощным, чем я ожидал. – watbywbarif