我对GIS概念很陌生,所以这可能是个新问题。我用OpenLayers 3绘制地图。我想把摇水限制在一个特定的区域。
我看到的代码应该这样做,但我不知道要分配给minx、miny、maxx和maxy变量的值。
var view = new ol.View({
center: new ol.proj.transform([-116.284636, 43.619528], 'EPSG:4326', 'EPSG:3857'),
zoom: 11,
extent: [minx, miny, maxx, maxy]
});我已经从单击evt.coordinate变量中获得了坐标,但我不知道它们与范围的参数之间有何关联。
left top
'0' => "-12972739.566503541"
'1' => "5427487.630417225"
right top
'0' => "-12913118.684441104"
'1' => "5426723.260134374"
bottom right
'0' => "-12908838.210857134"
'1' => "5364962.141279951"
bottom left
'0' => "-12983440.750463465"
'1' => "5367713.874298218"有人能解释一下如何获取坐标并创建一个新的范围吗?
谢谢
发布于 2016-02-03 09:05:13
minx = bottomleft[0]
miny = bottomleft[1]
maxx = topright[0]
maxy = topright[1]https://stackoverflow.com/questions/35165594
复制相似问题