Mapbox使用loadURL处理多个GEOJSON文件

时间:2016-08-06 20:47:08

标签: javascript jquery leaflet mapbox geojson

我目前正在制作一张地图,用于根据$scope.checkAmount = {}; $scope.checkNow(){ console.log($scope.checkAmount); } 文件从不同来源加载多个图层。

每个图层也应该在点击时显示弹出窗口但由于某种原因我只获得最后加载图层的弹出窗口。

我正在层上使用config.json事件来确保加载所有数据并使用ready方法迭代它们然后绑定弹出窗口但仍然没有成功但无法弄清楚我错过了什么

请在下面找到我的代码以及plnkr.co

上的复制品
.eachLayer

2 个答案:

答案 0 :(得分:0)

<?php

$input = $_POST['inputKey'];
$key = $_POST['keyHidden'];

$control = strpos($key, $input);

if($control !== false)
{   
echo 'success';
} else {
echo 'fail';
}

?>

^与AJAX调用无关。

您需要在ajax调用完成后执行操作,即在AJAX回调中执行操作。

下面:

 .on('ready',...) 

答案 1 :(得分:0)

发现了这个问题。

只需将featureLayers.eachLayer替换为e.target.eachLayer,弹出窗口就会显示。