2

こんにちは、私は OpenLayers を使用しています。ズーム マップを作成して、次のコードを JS ファイルに追加した米国のすべての地域を表示したいと思います。

zoomMapTo: function (x1, y1, x2, y2) {
    var bounds = new OpenLayers.Bounds(x1, y1, x1, y2);
    map.zoomToExtent(bounds,4);
}

しかし、その座標を使用する必要があるかどうかはわかりません

zoomMapTo(-19838714.3168264, 2146075.00656018, 19971050.5931969, 11542768.518094);

また

zoomMapTo(-120, 20, -70, 50); 

でも私は海でお願いに行きます 私が使わなければならないその座標は?

手伝ってくれてありがとう。

4

1 に答える 1

1

私はそれをに変換する必要がある魂を見つけますEPSG:4326

var bounds = new OpenLayers.Bounds(); 
bounds.extend(new OpenLayers.LonLat(x1, y1).transform(new OpenLayers.Projection("EPSG:4326"), appOL.mapobj.map.getProjectionObject())); 
bounds.extend(new OpenLayers.LonLat(x2, y2).transform(new OpenLayers.Projection("EPSG:4326"), appOL.mapobj.map.getProjectionObject()
于 2012-07-13T20:18:20.657 に答える