如何用C#读取GeoJson文件并在地图控件中显示

如何用C#读取GeoJson文件并在地图控件中显示,第1张

string[] strs=FileReadAllLines(filename); for(int i=0;i<strsLength;i++) { labeltext =labeltext+strs[i]+"\n"; }

如何在鹰眼控件中显示主地图中的线图层

OnMapReplace_Event事件是在主地图控件加载地图文档或者图层时触发,它主要用来完成主地图与鹰眼地图的地图同步工作。

OnExtentUpdated_Event事件是主地图的Extent(显示范围)属性值发生变化时触发,主要的功能是在鹰眼地图窗口上绘制一个线框用来表示主地图窗口的显示范围。

(2)鹰眼地图窗口地图控件

主要用来捕捉鼠标在鹰眼地图上的动作,并调用相应的处理方法,根据用户的动作改变主地图的Extent属性。

OnMouseDown_Event事件在鼠标单击(左键移动,右键选取视域范围)触发

OnMouseMove_Event事件在鼠标移动时触发。

(1)主地图窗口地图控件

OnMapReplace_Event事件是在主地图控件加载地图文档或者图层时触发,它主要用来完成主地图与鹰眼地图的地图同步工作。

/// <summary>

/// 主地图OnMapReplaced事件

/// </summary>

/// <param name="sender"></param>

/// <param name="e"></param>

private void axMapControl1_OnMapReplaced(object sender, ESRIArcGISControlsIMapControlEvents2_OnMapReplacedEvent e)

{

//主地图有地图或图层的时候鹰眼加载图层

if (axMapControl1LayerCount > )

{

axMapControl2ClearLayers(); //先清除鹰眼的地图

//图层自下而上加载,防止要素间互相压盖

for (int i = axMapControl1MapLayerCount - ; i >= ; i--)

{

axMapControl2AddLayer(axMapControl1get_Layer(i));

}

//设置鹰眼地图鱼主地图相同空间参考系

//必要:防止由于图层放置顺序改变而改变了鹰眼的空间参考系

如何在页面中调用百度地图,直接在你想要插入的页面上调用百度地图代码即可

百度地图调用API地址:>

设置定位中心:直接搜索你要找的位置即可。

2设置地图:设置地图样式,如大小,显示,功能等。

3添加标注:添加你要标注的地方,自定义坐标位置

4获取代码:点击获取代码即可,在你要插入百度地图的地方出入百度地图代码

只要插入<!--引用百度地图API-->部分的代码就行。

  官方文档: >

以上就是关于如何用C#读取GeoJson文件并在地图控件中显示全部的内容,包括:如何用C#读取GeoJson文件并在地图控件中显示、如何在鹰眼控件中显示主地图中的线图层;、百度地图生成器获得代码后怎么使用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9510171.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存