b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

mapxtreme_arcgis engine_mapxtreme编程

电脑杂谈  发布时间:2017-01-22 19:13:34  来源:网络整理

要想实现Mapxtreme Java 地图的缩放,平移操作,那么必须了解下Mapj这个对象,这个是官方文档对MapJ的名词解释:MapJ 是一个便捷小巧的组件,提供了通过 MapXtremeServlet 或通过其本身来创建地图的界面。mapxtreme由此可见,我们可以通过操作Mapj的对象,进而控制整个地图。mapxtreme

现在通过放大操作来进行一下讲解,要实现放大操作需要以下几个步骤

1、得到当前坐标点的屏幕坐标

2、转换成mapJ使用的坐标

mapxtreme编程_mapxtreme_arcgis engine

3、设置该坐标为地图中心点

4、设置地图缩放比

5、再次渲染地图并刷新

首先,我们通过javascript得到当前鼠标点的坐标(这个取得坐标的操作,我就不进行代码演示了,因为每个javascript框架得到坐标的方式都不同),我们需要在servlet里面把取到的屏幕坐标转换成MapJ地图使用的坐标,通过调用MapJ的transformScreenToNumeric方法就可以实现,具体代码如下:

arcgis engine_mapxtreme_mapxtreme编程

现在,我们得到了numericDoublePoint这个坐标之后,把他设置为当前地图的中心点,然后再设置缩放比,通过mapJ的setZoomAndCenter方法可以一次性的设置中心点和缩放比,代码如下

最后,再通过Mapxtreme Java的渲染器渲染之后,刷新整个地图就可以看到效果了

整个放大操作的完整代码如下:

缩小相对于放大来说,需要修改的就是他的缩放比,而平移只需要修改中心点坐标即可


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-28109-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...