Можно ли добавить функции Google Maps в приложение .Net Forms? Кажется, есть несколько, которые показывают, как это сделать в веб-приложении ... но я не могу найти ни одного, который встраивает карты в приложение fosm, позволяя масштабировать и щелкать.
Карты Google Earth в приложении С# Forms
comment
Вам обязательно нужна карта Google или вы можете рассмотреть возможность использования карт Bing?
- person Felice Pollano   schedule 16.01.2011
comment
Подойдет любой... Мне просто нужно иметь возможность добавить наложение... например, построить траекторию полета самолета и добавить маркеры.
- person Craig   schedule 17.01.2011
Ответы (1)
Я успешно использовал GMap.Net. Из тех, что я нашел, я был безусловно лучшим.
Вы получаете элемент управления, который можно добавить в приложение WinForms, который дает вам представление, которое выглядит и ведет себя так же, как карты Google в веб-браузере. Вы также можете управлять картой программно на C#, используя API, напоминающий официальный JavaScript API Google Maps.
person
adrianbanks
schedule
16.01.2011
Я тоже им пользуюсь, но с ним есть серьезная проблема с лицензией. См. справочные форумы для этого. Он использует один и тот же DevID и т. д. для всех его пользователей, что противоречит политике Google, и именно поэтому я хочу использовать Google напрямую. Но вы правы — GMap великолепен.
- person Craig; 17.01.2011
@cdotlister: в классе
GMaps
вы можете установить свойство GoogleMapsAPIKey
для своего ключа API. Вызовы API будут выполняться с вашим ключом.
- person adrianbanks; 17.01.2011
Основная проблема лицензирования заключается в том, что любое использование статического API карт Google за пределами веб-браузера строго запрещено (пункт 10.8 условий API карт Google).
- person Fedearne; 28.02.2011
@Fedearne: я согласен с тем, что вы сказали. GMap.Net также может использовать другие карты, у которых нет проблем с лицензированием (например, OpenStreetMap).
- person adrianbanks; 28.02.2011
@Fedearne: в часто задаваемых вопросах API Карт Google указано, что вы можете использовать карты в настольном приложении: Часто задаваемые вопросы.
- person adrianbanks; 02.03.2011
В правилах @adrianbanks также указано, что это должно быть в браузере. Еще одна проблема с GMap.NET заключается в том, что он НЕ использует статический API, а скорее отправляет недокументированный запрос на сервер карт Google, выдавая себя за браузер Mozilla. Это нарушает условия Часто задаваемые вопросы.
- person Fedearne; 03.03.2011