VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • C#教程之GMap学习笔记

GMap学习笔记

1、GMap体系详解

  •  What is the map control (GMapControl)? This is the control which renders the map. 
  •  What is an Overlay (GMapOverlay)? This is a layer on top of the map control. You can have several layers on top of a map, each layer representing, say, a route with stops, a list    of stores etc.
  •  What are Markers (GMapMarker)? These are the points on a layer, each representing a specific geo location (Lat,Lon) e.g. each drop point on a route.
  • What is a route (GMapRoute)? This is the path or direction between two or more poin

 

 

 

 

 

 

 

 

 

 

 

2、c# 使用GMap 实现具体的功能(加载地图、放大、缩小、鹰眼、添加点线面、自定义marker、截图、下载缓存)

     注:添加GMap.NET.Core.dll 和 GMap.NET.WindowsForms.dll文件,引用后使用GMap的控件。

 2.1 加载地图

这里直接调用了SuperMap iServer REST服务。调用第三方地图服务参考 http://www.cnblogs.com/luxiaoxun/p/3364107.html

 2.2 放大、缩小地图

 View Code

 2.3 鹰眼

需要2个地图控件,同时缩放、移动,实现联动的效果。

gMapControl1 事件设置代码:

 View Code

gMapControl2 事件设置代码:

 View Code

 2.4 添加点线面

以添加点对象为例:

 View Code
 View Code

 2.5 自定义marker

 通过继承gmap的marker类,进行扩展:(这里添加了符号高亮的画笔)

 View Code

 2.6 截图

 View Code

 2.7 保存缓存

 View Code

 

3、iclient for .net 模拟B/S实现报警闪烁demo展示

 

4、参考

https://www.xin3721.com/eschool/CSharpxin3721/


相关教程