GIS功能开发思路
-
地图显示
地图浏览
基础操作,如缩放等 -
带有属性结果的GIS功能
查询
交通网络分析
空间分析
…
带有属性结果的GIS功能开发思路,例如距离量算
L.supermap.measureService(url).measureDistance({geometry:xxx}, function (result) {// doSomething})
实现GIS功能的API
GIS服务使用那些接口
L.supermap.*Service类
例如
- L.supermap.queryService
- L.supermap.spatialAnalystService
- L.supermap.networkAnalystService
实例化功能服务类对象(*Service对象)
L.supermap.queryService(url).queryByBounds(param, function (result) {// doSomething})
url:服务访问地址
关于URL的说明
- url是iServer提供的REST服务的访问地址
- 不同的功能服务对象实例化所需要的url地址不同
设置参数使用哪些接口
L.supermap.*Service(url).queryByBounds(param, function (result) { // doSomething})
SuperMap.*Parameters类
例如
- SuperMap.MeasureParameters
- SuperMap.QueryBySQLParameters
- SuperMap.ThemeParameters
- SuperMap.OverlayAnalystParameters
- SuperMap.FindPathParameters
结果获取
L.supermap.queryService(url).queryByBounds(param, function (result) { // doSomething})
- function (result) {} 定义回调函数