gpt4 book ai didi

javascript - openstreetmap:检查经纬度是否在多边形(区域)之外

转载 作者:行者123 更新时间:2023-11-28 06:19:01 25 4
gpt4 key购买 nike

我在openstreetmap上创建了一个区域(多边形),我想检查我当前的经纬度是否在该多边形内。我正在使用leafletjs。这是我的链接 -> http://imaker.asia/leaflet/area.html

最佳答案

我认为Leaflet-PIP库(多边形中的点)应该为您提供您正在寻找的功能。

var gjLayer = L.geoJson(statesData);
var results = leafletPip.pointInLayer([-88, 38], gjLayer);
// results is an array of L.Polygon objects containing that point

然后只需检查您的多边形是否在结果数组内。

请注意,第一个参数可以是 L.LatLng 对象(例如使用 myMarker.getLatLng()),也可以是坐标数组,但是 它必须按照[Lng, Lat]的顺序,与Leaflet通常的[Lat, Lng]相反。

第二个参数必须是 GeoJSON 图层组。

关于javascript - openstreetmap:检查经纬度是否在多边形(区域)之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35693790/

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