gpt4 book ai didi

javascript - Leafletjs - 数组中存在传单点

转载 作者:行者123 更新时间:2023-11-28 18:40:59 25 4
gpt4 key购买 nike

我有一个传单点 (L.latLng),我想知道它是否出现在传单点数组中。

o.LatLng {lat: 48.8589507, lng: 2.2775168}

我尝试使用 JQuery ($.inArray) 或 underscorejs (_.intersection),但我不知道如何同时比较 lat 和 lng。

谢谢!

最佳答案

正如 @ghybs 指出的那样,.equals可以比较 L.LatLng 的两个实例。为了检查数组中是否存在相等的实例,您需要使用 Array.find或迭代项目:

latLngToBeFound = L.latLng( 48, 2 );

latLngArray = [
L.latlng( 58, 9 ),
L.latlng( 32, 14 ),
L.latlng( 48, 2 ),
L.latlng( 0, 15 )
];

var exists = !!latLngArray.find( function(i){
return latLngToBeFound.equals(i);
} );

See this code in work .

关于javascript - Leafletjs - 数组中存在传单点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36089476/

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