Openlayer Projection

时间:2010-12-18 05:22:18

标签: javascript google-maps openlayers proj4js

我想缩放到谷歌地图中的特定房子,但是当我提供它的边界和经度和经度时,它不会显示图像以及特定的房子。任何人都可以为此提供解决方案吗?

2 个答案:

答案 0 :(得分:0)

解决方案可能首先是传输坐标。不幸的是,当您将坐标传递给OpanLayers.LonLat(lon,lat)时,它应该是WGS:84,而OpenLayer.Bounds()需要EPSG中给出的坐标:900913。 然后,您应该使用Proj4js.transform并在EPSG中传递已转换的协调:900913

答案 1 :(得分:0)

你可以像这样转换它:

var map = new OpenLayers.Map('map');
var location.transform(map.getProjectionObject(), new OpenLayers.Projection("EPSG:900913"));