私はマップに複数の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
}
}
});
USAとJPNがハードコードさにGeoJSONデータをexample。私は動的追加のコードを修正しました。単一のジオジソンデータに対して以下のように変更した場合のコードは動作します
$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
}
}
}
});
何か助けていただければ幸いです。ありがとう
はい私は変数を宣言しました。そうでなければ、2番目のケースは機能しませんでした –