如何在zoomend事件中获取当前缩放区域编码?

0 投票
如何在zoomend事件中获取当前缩放地区编码和名称?
4月 20, 2017 分类:  668次浏览 | 用户: zgbwone 初出茅庐 (33 分)
重新分类 4月 20, 2017 用户:程yan

1个回答

1 投票
 
已采纳
您好,您可以使用map.getCenter的获取当前的图的中心的坐标,然后通过几何查询的方法,在QueryByGeometryParameters中设置geometry为Supermap.Geometry.Point(lon,lot)的方法来查询当前地区的编码与名称。
4月 20, 2017 用户: 程yan 名扬四海 (1,695 分)
采纳于 4月 20, 2017 用户:zgbwone
能给个示例看下吗?

不好意思完全对应的示例目前还没有,不过有相似的示例,几何查询范例:

http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/examples/examples.html#queryByGeometry

通过drawpoint的方法绘制点,使用几何查询该点所对应的区域并高亮返回。不知道对您是否有所帮助。

获取中心点感觉不是很准确,查询到的可能不是当前缩放的地区
给力,不会出现不准确现象,要么就获取不到,获取到了就是正确的

谢谢您!
可以用UTFGrid图层加UTFGrid控件实现
...