首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用协调点分配新的ol.View.Extent

用协调点分配新的ol.View.Extent
EN

Stack Overflow用户
提问于 2016-02-02 23:11:07
回答 1查看 144关注 0票数 1

我对GIS概念很陌生,所以这可能是个新问题。我用OpenLayers 3绘制地图。我想把摇水限制在一个特定的区域。

我看到的代码应该这样做,但我不知道要分配给minx、miny、maxx和maxy变量的值。

代码语言:javascript
复制
    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变量中获得了坐标,但我不知道它们与范围的参数之间有何关联。

代码语言:javascript
复制
    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"

有人能解释一下如何获取坐标并创建一个新的范围吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-03 09:05:13

代码语言:javascript
复制
minx = bottomleft[0]
miny = bottomleft[1]
maxx = topright[0]
maxy = topright[1]
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35165594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档