OpenLayers调整坐标为0,0
OpenLayers Adjusting Coordinates To 0,0
坦率地说,我是OpenLayers的新手。我有一个WGS84坐标的数据库,我已经把它加载到数据库中了。我已经通过纬度和经度的对比证实了这一点。
map = new OpenLayers.Map("map");
var mapnik = new OpenLayers.Layer.OSM();
map.addLayer(mapnik);
map.setCenter(new OpenLayers.LonLat(<?php echo $lat;?>, <?php echo $lon;?>).transform(
new OpenLayers.Projection("EPSG:4326"), // transform from WGS 1984
new OpenLayers.Projection("EPSG:900913") // to Spherical Mercator Projection
), 4 /*Zoom level*/);
当输入到这里时,它将映射移动到0,0。有人能帮我或给我指个方向吗?
@Niels的评价是正确的。
OpenLayers LonLat对象期望(longitude, latitude) -而不是(latitude, longitude)。
只是交换你的长度和长度的顺序:
map.setCenter(new OpenLayers.LonLat(<?php echo $lon;?>, <?php echo $lat;?>).transform(
new OpenLayers.Projection("EPSG:4326"), // transform from WGS 1984
new OpenLayers.Projection("EPSG:900913") // to Spherical Mercator Projection
), 4);
相关文章:
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- 调整窗口大小时,可拖动的对象会出现在容器外部
- ExtJS——在展开/折叠时调整面板高度
- 如何在d3.js中返回路径的y坐标
- 在谷歌地图上获取事件的x,y坐标
- 通过ajax将坐标传递到php服务器端,并在处理后检索到javascript
- Chrome应用程序调整窗口大小保持纵横比
- 如何自动调整标签的高度以适应内容
- 导航栏没有调整到浏览器屏幕的大小
- 调整屏幕大小后不显示子菜单
- 使用JavaScript根据窗口/视口的高度动态调整图像大小
- 画布 - 在调整窗口大小时转换鼠标坐标
- 在调整窗口大小时刷新 svg 坐标
- 如何在使用文本对齐时调整图像大小并保持图像映射坐标:居中
- 将调整大小的图像坐标映射回原始图像坐标
- 传单地图根据两点坐标调整选区大小
- OpenLayers调整坐标为0,0
- 从调整大小的图像中获取裁剪坐标
- 调整窗口大小时如何计算图像的X Y坐标