小控件概览:左下角为比例尺,右下角显示鼠标所指的经纬度坐标和鹰眼图,可以通过拖动鹰眼图进行主窗口视角的切换。

基本地图功能:鼠标左键按下并拖动可以实现地图的视角变化,可通过鼠标滚轮或左上角放大缩小按钮来控制当前地图显示的层级。

图层管理:serverlayer默认加载geoserver发布的中国省份边界和美国州界地理信息服务图层,drawlayer为用户绘制的图层,filelayer为用户上传本地文件所加载的图层;除此之外,还有osm、google等提供的开放瓦片地图服务和本地高德长春地图可选择以实现切换底图。

使用navigator对象获取定位服务

打印当前视角的地图的pdf格式并下载

全屏/缩小按钮

上传并加载本地的kml、wkt、csv、geojson、gpx格式的地理信息文件

上传并加载shapefile格式的zip压缩包,其中必须至少含.shx、.prj、.dbf的文件

下载当前地图所有图层信息的geojson格式文件到本地 (所有的三个图层组)

清空地图的所有图层的图形(三个图层全清空,测量除外)
查询框:调用nominatim API提供地名查询服务

点击可用于切换底图并控制图层组的显示

绘制线,鼠标左键依次点击即可


绘制多边形,鼠标左键依次点击绘点即可


绘制矩形,鼠标左键按下和抬起读入两个点作为矩形的两个对角点


绘制圆形,鼠标左键按下确定圆心,抬起时的点和圆心距离为半径(使用了球面余弦定理计算)


绘制点(标记),鼠标左键点击即可


编辑绘制的图形按钮,用于编辑所有绘制的图形,对图形控制点进行移动


点击绘制的图形以在drawlayer图层上删除绘制的图形

绘制扇形,与圆形相同:鼠标左键按下和抬起确定圆心和半径长度,之后弹窗输入起始角和结尾角(北极方向为0°,顺时针方向为正)

用于测量两点间距离或封闭多边形的周长和面积