gpt4 book ai didi

javascript - 如何使用 href 从数据 geojson 打开传单标记弹出窗口

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

我从 geojson 获取标记和数据弹出窗口

我想从 href 打开特定的弹出窗口。我需要您使用其 ID 或其他方式打开弹出窗口。

我看到了this示例,但我不知道如何在我的代码中实现它。

这是我的示例 geojson 数据

{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"Point","coordinates":[-67.9283981,10.1497326]},"properties":{"id":107,"text":"Marker 1"}}

这是我的代码

$.getJSON('get_mapa_getjon.php', function(data) {
var geojson = L.geoJson(data, {
onEachFeature: function (feature, layer) {
layer.bindPopup(feature.properties.id + '<br />' + feature.properties.text);
}
});
geojson.addTo(map);

最佳答案

您需要循环遍历 geojson 层,并以这种方式检查像 id 这样的要素属性

geojson.eachLayer(function(feature){ //geojson is the object which have your data

if(feature.feature.properties.id=='required-id'){ //insert the id in place of 'required-id'
feature.openPopup(); //open popup for matching ID
}
//remove the below line if you have multiple features with same ID
break;//exit loop once it opens the popup
});

这是一个工作 fiddle

关于javascript - 如何使用 href 从数据 geojson 打开传单标记弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31237459/

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