Mapxtreme Java 地图缩放,平移操作的原理和实现
来源:互联网 发布:网络信息发布制度 编辑:程序博客网 时间:2024/06/05 00:57
要想实现Mapxtreme Java 地图的缩放,平移操作,那么必须了解下Mapj这个对象,这个是官方文档对MapJ的名词解释:MapJ 是一个便捷小巧的组件,提供了通过 MapXtremeServlet 或通过其本身来创建地图的界面。由此可见,我们可以通过操作Mapj的对象,进而控制整个地图。
现在通过放大操作来进行一下讲解,要实现放大操作需要以下几个步骤
1、得到当前坐标点的屏幕坐标
2、转换成mapJ使用的坐标
3、设置该坐标为地图中心点
4、设置地图缩放比
5、再次渲染地图并刷新
首先,我们通过javascript得到当前鼠标点的坐标(这个取得坐标的操作,我就不进行代码演示了,因为每个javascript框架得到坐标的方式都不同),我们需要在servlet里面把取到的屏幕坐标转换成MapJ地图使用的坐标,通过调用MapJ的transformScreenToNumeric方法就可以实现,具体代码如下:
现在,我们得到了numericDoublePoint这个坐标之后,把他设置为当前地图的中心点,然后再设置缩放比,通过mapJ的setZoomAndCenter方法可以一次性的设置中心点和缩放比,代码如下
最后,再通过Mapxtreme Java的渲染器渲染之后,刷新整个地图就可以看到效果了
整个放大操作的完整代码如下:
缩小相对于放大来说,需要修改的就是他的缩放比,而平移只需要修改中心点坐标即可
- Mapxtreme Java 地图缩放,平移操作的原理和实现
- MapView监听地图平移和缩放
- MapXtreme for .net实现鼠标中键缩放地图
- MapXtreme for java MapJ操作地图
- 图像的平移和缩放
- SpriteKit 实现 COC 游戏场景的平移和缩放
- mapxtreme java 初始化地图
- matlab实现图像的平移、旋转、缩放
- matlab实现图像的平移、旋转、缩放
- Matlab 实现图像的平移,旋转,缩放
- Bitmap和Canvas的平移、缩放、旋转
- 矩阵的平移,缩放和旋转
- [OpenGL] 桌子的平移、旋转和缩放
- Map 鼠标完成平移地图的操作。
- 图像处理中的旋转、平移、缩放——仿射变换的原理和优化
- 图像的平移,缩放..
- .NET中旋转/缩放/平移绘图的原理及方法
- 矩阵变换与图片平移,旋转,缩放的原理
- VS2005打包图解
- JDBC 插入时, 取得插入的主键的返回值
- VB.NET中退出确认的实现
- 帮HR招到好员工
- C# 记事本查找替换 新手 请高人多多指教
- Mapxtreme Java 地图缩放,平移操作的原理和实现
- 为什么我的积分是82分,可下载的时候只显示只有2分?谁告诉我是怎么回事啊?
- 初学者如何开发出高质量J2EE系统
- C/C++——字符串和字符数组
- PHP程序员的参考书籍
- 查看和修改系统最大文件描述符
- 获取本机IP和获取公网IP
- Android全屏设置代码
- Request.ServerVariables参数大全