gpt4 book ai didi

javascript - 如何获得 map 边界?

转载 作者:行者123 更新时间:2023-11-30 15:43:23 28 4
gpt4 key购买 nike

我正在从 leaflet 迁移回来,如果我需要 map 绑定(bind),我使用以下代码:

var b = map.getBounds();
$scope.filtromapa.lat1 = b.getSouth();
$scope.filtromapa.lat2 = b.getNorth();
$scope.filtromapa.lng1 = b.getWest();
$scope.filtromapa.lng2 = b.getEast();

那些有效纬度/经度位置的值因此我可以将它发送到我的后端并查询该区域内的任何位置。

我如何使用 openlayers 做到这一点?

现在我只有:

var b = map.getView().calculateExtent(map.getSize());

但是这些位置不是有效的纬度/经度位置。

我正在使用 openlayers 3.19.1

最佳答案

按照 https://gis.stackexchange.com/questions/122250/how-to-get-the-feature-location-in-openlayers-v3 的回答(及其假设)

var currentExtent = map.getView().calculateExtent(map.getSize()),
TLpoint = ol.extent.getTopLeft( currentExtent ),
BRpoint = ol.extent.getBottomRight( currentExtent ),
TLcoords = ol.proj.transform( TLpoint, 'EPSG:3857', 'EPSG:4326' ),
BRcoords = ol.proj.transform( BRpoint, 'EPSG:3857', 'EPSG:4326' );

关于javascript - 如何获得 map 边界?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40444984/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com