我目前正在制作一张地图,用于根据$scope.checkAmount = {};
$scope.checkNow(){
console.log($scope.checkAmount);
}
文件从不同来源加载多个图层。
每个图层也应该在点击时显示弹出窗口但由于某种原因我只获得最后加载图层的弹出窗口。
我正在层上使用config.json
事件来确保加载所有数据并使用ready
方法迭代它们然后绑定弹出窗口但仍然没有成功但无法弄清楚我错过了什么
请在下面找到我的代码以及plnkr.co
上的复制品.eachLayer
答案 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
,弹出窗口就会显示。