1. 创建地图,加载控件

var map = new OpenLayers.Map("map", {
projection: new OpenLayers.Projection("EPSG:900913"),
displayProjection: new OpenLayers.Projection("EPSG:4326")
});
map.addControl(new OpenLayers.Control.Permalink());
map.addControl(new OpenLayers.Control.MousePosition());

2.  创建世界范围的基于墨卡托投影的地图

var options = {
projection: new OpenLayers.Projection("EPSG:900913"),//墨卡托投影
units: "m",  //以米为单位
maxResolution: 156543.0339, //最大分辨率,0级 图上一个像素表示实际距离15万米多
maxExtent: new OpenLayers.Bounds(-20037508.34, -20037508.34,20037508.34, 20037508.34)
//将地球分为4个卦象,156543.0339*128=20037508.34(为什么是*128,一个256*256的jpg中分,-128~128)
}; map = new OpenLayers.Map('map', options);

3. 坐标转换后居中

 var proj = new OpenLayers.Projection("EPSG:4326");
var point = new OpenLayers.LonLat(119,40);
point.transform(proj, map.getProjectionObject());

map.setCenter(point);//地理坐标

4. bounds 转换后居中

 var bounds = new OpenLayers.Bounds(-74.047185, 40.679648, -73.907005, 40.882078);
bounds.transform(proj, map.getProjectionObject());

5.

4.

最新文章

  1. WIN32 API编程之 tap顺序
  2. Hibernate级联删除时:Cannot delete or update a parent row: a foreign key constraint fails异常
  3. 用AngularJS开发的过程中如何查看Scope内容
  4. android笔试题集2
  5. HTTP使用BASIC认证的原理及实现方法(还有NTLM方法,比较复杂)
  6. centos6.x升级protobuf操作流程.
  7. Git工具的使用教程
  8. 前端之基础css
  9. go语言时间比较
  10. 用Python实现数据结构之栈
  11. 图解IIS8上解决网站第一次访问慢的处理(转载)
  12. java日期相关
  13. SQLServer 中的存储过程中判断临时表是否存在,存在则删除临时表
  14. xpath 获取表单的值
  15. python之生成随机测验试卷
  16. chrome ui源码剖析-ViewProp
  17. Spring 配置数据源之一三兄弟
  18. 在Windows下安装MongoDB
  19. phalcon: 项目地址/P(.*), 项目地址/Pbaidu 与 路由
  20. sql复制表结构,复制表内容语句

热门文章

  1. OpenGIS Simple feature access
  2. 堡垒机 paramiko代码
  3. 从 Vue 1.x 迁移
  4. SQL 的简单命令(增删改查)
  5. 在Ubuntu 64位OS上运行hadoop2.2.0[重新编译hadoop]
  6. IntelliJ IDEA 常用设置讲解3
  7. Lintcode: Subarray Sum Closest
  8. Lintcode: Topological Sorting
  9. hdu5381 The sum of gcd
  10. paper 42 :图像的小波变换