Карты Google Earth в приложении С# Forms

Можно ли добавить функции Google Maps в приложение .Net Forms? Кажется, есть несколько, которые показывают, как это сделать в веб-приложении ... но я не могу найти ни одного, который встраивает карты в приложение fosm, позволяя масштабировать и щелкать.


person Craig    schedule 16.01.2011    source источник
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
comment
Я тоже им пользуюсь, но с ним есть серьезная проблема с лицензией. См. справочные форумы для этого. Он использует один и тот же DevID и т. д. для всех его пользователей, что противоречит политике Google, и именно поэтому я хочу использовать Google напрямую. Но вы правы — GMap великолепен. - person Craig; 17.01.2011
comment
@cdotlister: в классе GMaps вы можете установить свойство GoogleMapsAPIKey для своего ключа API. Вызовы API будут выполняться с вашим ключом. - person adrianbanks; 17.01.2011
comment
Основная проблема лицензирования заключается в том, что любое использование статического API карт Google за пределами веб-браузера строго запрещено (пункт 10.8 условий API карт Google). - person Fedearne; 28.02.2011
comment
@Fedearne: я согласен с тем, что вы сказали. GMap.Net также может использовать другие карты, у которых нет проблем с лицензированием (например, OpenStreetMap). - person adrianbanks; 28.02.2011
comment
@Fedearne: в часто задаваемых вопросах API Карт Google указано, что вы можете использовать карты в настольном приложении: Часто задаваемые вопросы. - person adrianbanks; 02.03.2011
comment
В правилах @adrianbanks также указано, что это должно быть в браузере. Еще одна проблема с GMap.NET заключается в том, что он НЕ использует статический API, а скорее отправляет недокументированный запрос на сервер карт Google, выдавая себя за браузер Mozilla. Это нарушает условия Часто задаваемые вопросы. - person Fedearne; 03.03.2011