GoogleEarth基于geplugin二次开发划线无法显示

时光飞扬 2017-12-12 09:19:20
小弟用的是geplugin6.1.0版本,基于winform开发的,目前打算实现点击画线功能,但是按照贴吧里一些方法,页面没什么反应,希望能指点一下,下面是我的部分代码,实现点击加载一段线路

private void button1_Click(object sender, EventArgs e)
{
m_GE = helper.getIGEPlugin();
var lineMark = m_GE.createPlacemark("");
var lineString = m_GE.createLineString("");
lineMark.setGeometry(lineString);

lineString.setAltitudeMode(m_GE.ALTITUDE_RELATIVE_TO_GROUND);

double[] arr = { 116.3431435894635, 39.920178925798, 116.4293689094324, 39.91474564129651, 116.5075960446543, 39.89450183521783 };
for (int i = 0; i < arr.Length; i += 2)
{
lineString.getCoordinates().pushLatLngAlt(arr[i], arr[i + 1], 2000);
}
lineMark.setStyleSelector(m_GE.createStyle(""));
m_GE.getFeatures().appendChild(lineMark);
}

运行后点击button1后页面没反应,请大家指教,或者有其他的Googleearth开发的方法也希望不吝赐教,小弟在做毕业设计比较蛋疼

...全文
127 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
时光飞扬 2017-12-12
  • 打赏
  • 举报
回复

刚刚图没有显示,这张是界面运行情况,点击button1进行画线

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧