我試圖使用browsercontrol和IGEPlugin獲取Windows窗體應用程序中鼠標的LAT/LON位置。 任何人都有線索?用於在Google Earth COM API中收聽MouseEvents的樣板代碼
2
A
回答
2
這不是如果您使用免費的WinForms Geplugin控制librar Y-只要按照這些簡單的步驟
你需要告訴你要監聽mousemove事件時
geWebBrowser.AddEventListener(gePlugin.getGlobe(), "mousemove");
web瀏覽器對象太難
然後你需要設置一些事件處理程序。下面的代碼應該很容易閱讀。您可以通過DoMouseMove方法中的mouseEvent參數確定鼠標光標的緯度/經度。
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 2010-07-16 15:28:46
相關問題
- 1. Google Earth API與Google Earth COM API
- 2. 適用於Android的Google Earth API
- 3. 適用於Flex/Flash的Google Earth API
- 4. 谷歌「收聽」按鈕API代碼
- 5. 在Winforms中使用Google Earth API(.net 4.0)
- 6. google earth api for iphone
- 7. Qt和Google Earth API
- 8. Silverlight中的Google Earth API應用程序
- 9. Linux上的Google earth api?
- 10. 使用Maps V3在Google Earth API中進行地理編碼
- 11. 在Google Earth API中克隆3D模型
- 12. Google Earth api javascript控件
- 13. 從MATLAB通過COM向Google Earth插件提供數據
- 14. 導出Google Earth Engine圖像集合(Google Earth Engine API)中的所有圖像
- 15. 已過時的Google Earth API存在哪些替代方法?
- 16. Google Earth API在ASP.Net Web應用程序中的用法
- 17. 使用Google Earth API查找最高點?
- 18. 在Google Earth API上添加地標
- 19. google earth fetchKml timeout
- 20. 可以使用Linux上的獨立Google Earth作爲[google-earth-plugin]替代品嗎?
- 21. 在JLabel的某些文本上收聽MouseEvents
- 22. CSS Ballon google earth
- 23. Google地球API:收聽TourPlayer活動
- 24. 在Google Earth API中:使用單選按鈕更改視圖
- 25. Google可以跟蹤使用Google Earth API製作的地標嗎?
- 26. PHP樣板代碼?
- 27. ASP.NET MVC中的Google Earth
- 28. 在C#中使用Google Maps&Earth數據#
- 29. Google Earth API移動多邊形
- 30. 在我的C#代碼中調用COM DLL API的步驟
請參閱下面提到的此控件庫,該控件庫具有此示例。 http://code.google.com/p/winforms-geplugin-control-library/ – Fraser 2010-07-16 15:30:17