Я пытаюсь получить LAT/LON положение мыши в приложении Windows Forms с помощью браузера и IGEPlugin. Кто-нибудь понял?Код котла для прослушивания MouseEvents в API Google Earth API
2
A
ответ
2
Это не так уж сложно, если вы используете бесплатную Winforms Geplugin librar управления y- просто следовать этим простым шагам
Вы должны сообщить объекту веб-браузер, который вы хотите слушать MouseMove событий
geWebBrowser.AddEventListener(gePlugin.getGlobe(), "mousemove");
Затем вам нужно настроить некоторые обработчики событий. Код ниже должен быть легко читаемым. Вы можете определить лат/длинный указатель мыши из аргумента mouseEvent в методе DoMouseMove
geWebBrowser.KmlEvent += GeWebBrowserKmlEvent;
private void GeWebBrowserKmlEvent(object sender, GEEventArgs e)
{
// if it is a mouse event
if (null != sender as IKmlMouseEvent)
{
handleKmlMouseEvents((IKmlMouseEvent)sender, e.Data);
}
else
{
MessageBox.Show(GEHelpers.GetTypeFromRcw(sender));
}
}
private void handleKmlMouseEvents(IKmlMouseEvent mouseEvent, string action)
{
string currentTarget = mouseEvent.getCurrentTarget().getType();
switch (action)
{
case "mousemove":
{
DoMouseMove(mouseEvent);
break;
}
case "click":
{
DoClick(mouseEvent, currentTarget);
break;
}
case "mousedown":
{
DoMouseDown(mouseEvent, currentTarget);
break;
}
case "mouseup":
{
DoMouseUp(mouseEvent);
break;
}
}
}
private void DoMouseMove(IKmlMouseEvent mouseEvent)
{
}
+0
ссылка на элементы управления: http://code.google.com/p/winforms-geplugin-control-library/ – Fraser
Смежные вопросы
- 1. API Google Earth API API Google Earth
- 2. google earth api для iphone
- 3. API Google Earth для Android
- 4. HTMLDivBalloon - API Google Earth
- 5. Google Geocoding API/Google earth
- 6. Google Earth Api: Добавить маркеры в Google Earth (слой улиц)
- 7. Google Earth api on linux?
- 8. Qt и API Google Earth
- 9. Google Earth api получить координаты
- 10. API Google Earth в приложении Silverlight
- 11. Несколько баллонов в google earth api
- 12. LatLngBounds в API Google Earth JS?
- 13. как получить kml google earth api
- 14. API Google Earth - рисование линий, которые кривые?
- 15. Google Earth API по Placemarker Имя
- 16. Google Earth API получает абсолютное положение камеры
- 17. Поиск по тегам Google Earth API
- 18. Сброс диаграммы, визуализация API google earth
- 19. Google Earth Enterprise - JavaScript API URL
- 20. чертежные маршруты с google earth js api
- 21. google earth vs. google map api: для конкретной среды
- 22. Google Earth API Javascript Tour animation
- 23. API Google Earth: Слушайте события TourPlayer
- 24. API Google Earth - наложения 3D-моделей
- 25. Приоритет прослушивания событий API Карт Google
- 26. Наложение Карт Google Нормальные плитки в Google Earth Api
- 27. Плагин Google Earth для Android
- 28. Google Earth интегрирован с Google Maps API v3?
- 29. Может ли Google Earth экспортировать файлы kml, которые можно использовать в Google Earth Api?
- 30. Код API Google
См. Эту библиотеку элементов управления, упомянутых ниже, с примерами этого. http://code.google.com/p/winforms-geplugin-control-library/ – Fraser