我試圖動態地將多個GeoJSON數據添加到我的地圖。如下所示。但是,我沒有看到數據呈現。Angular-leaflet:如何從ajax響應中添加多個geojson
$http.get("/kp-data").success(function(data, status){
angular.forEach(data, function(k,v){
$scope.geojson[k.carId] = {data : k.data,
resetStyleOnMouseout: true,
style: {
fillColor: k.color,
weight: 2,
opacity: 1,
color: 'white',
dashArray: '3',
fillOpacity: 0.7
}
}
});
在這個example geojson數據USA和JPN是硬編碼的。我修改了動態添加的代碼。代碼的作品,如果我修改如下單個幾何數據
$http.get("/kp-data").success(function(data, status){
angular.forEach(data, function(k,v){
if(v==1){
$scope.geojson = {data : k.data,
resetStyleOnMouseout: true,
style: {
fillColor: k.color,
weight: 2,
opacity: 1,
color: 'white',
dashArray: '3',
fillOpacity: 0.7
}
}
}
});
任何幫助,非常感謝。謝謝
是的我已經聲明瞭變量,否則第二種情況下不會有效 –