你好,你要的效果是将地图缩放到查询到的面的区域么? iClient for JavaScript 的map对象的缩放方法主要有这三种: 指定中心点、缩放级别进行缩放/放大、缩小一级 指定比例尺根据当前中心点缩放,比如指定的比例尺是:0.0002 (1/5000) 缩放到指定范围 详情参考类参考map类zoom开头或相关的方法 http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/apidoc/files/SuperMap/Map-js.html 你的情况建议获取面范围,在缩放到范围: 获取面范围:SuperMap.Geometry.Polygon.getBounds 方法(从父类继承的方法) 缩放到指定范围:SuperMap.Map.zoomToExtent 方法 需要先实例化对应对象
类参考位置见上条回复
就类似于这个
使用地图服务或数据服务的SQL查询,所以前提是有数据、发布了对应服务,iClient for JavaScript有示例。
http://blog.csdn.net/supermapsupport/article/details/53910299