首页 / 浏览问题 / / 问题详情
做HTML页面上的地图,怎样定位。
Qman  (49分)  初出茅庐
5月9日, 2017
做HTML页面上的地图(有iServer发布),搜索(按字段进行搜索)某一指定区,怎样定位到这个区域并且地图显示到这个区域。

1个回答

你好,你要的效果是将地图缩放到查询到的面的区域么?
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 方法
需要先实例化对应对象

毛瑞  (1,780分)  名扬四海
5月9日, 2017
有没有相关的例子
有没有相关的例子,



类参考位置见上条回复

不是这个意思,就是我按照字段来进行查询定位,就是例如我查北京故宫它可以给我定位到那,我查三环路,他也可以进行区域定位。就是我一个查询按钮可以查询所都建筑物,道路,以及区域等等。

就类似于这个

使用地图服务或数据服务的SQL查询,所以前提是有数据、发布了对应服务,iClient for JavaScript有示例。

http://blog.csdn.net/supermapsupport/article/details/53910299

...