2016-12-07 2 views
0

ammapdataloader 기능을 사용하려고하는데 이득이 없습니다. json으로 url.This의 URL에 아무 문제가 없습니다ammap에서 dataloader를 사용하는 방법

var dogum_map = AmCharts.makeChart("il_bazinda_dogum_say_dagilim", { 
        "type": "map", 
        "data": { 
         "map": "turkeyLow" 
        }, 
        "theme": "light", 
        "colorSteps": 10, 
        "dataLoader": { 
         "url": "/dogum/dogum_frekans_verilerini_il_bazinda_hesapla", 
         "format": "json", 
         "showErrors": true 
        }, 
        "areasSettings": { 
        "autoZoom": false, 
        "balloonText": "[[value]]", 
        "selectable":true 
        }, 

        "valueLegend": { 
        "right": 10, 
        "minValue": "En Az", 
        "maxValue": "En Çok" 
        }, 

        "export": { 
        "enabled": true, 
        "fileName":"İl Bazında Doğum Sayıları" 
        } 

       }); 

이 같은 JSON의 datas를 반환 :

[{"id":"TR-01","ndogum":1111,"mdogum":22,"sdogum":693,"pdogum":336,"total":2162},{"id":"TR-02","ndogum":423,"mdogum":0,"sdogum":325,"pdogum":147,"total":895},{"id":"TR-03","ndogum":199,"mdogum":1,"sdogum":113,"pdogum":42,"total":355},{"id":"TR-04","ndogum":681,"mdogum":17,"sdogum":180,"pdogum":117,"total":995}] 

내가지도에 value으로 사용할 여기

내가 시도 방법입니다 total.

ammap에서 dataloader과 어떻게 사용할 수 있습니까? 지도 라이브러리 Dataloader에를 사용하려면

감사

답변

0

, 당신의 데이터는 map 재산과 areas 배열을 포함하는지도의 dataProvider 객체와 동일한 형식이어야합니다. 그런 식으로 데이터 형식이 지정되지 않은 경우 dataLoader의 postProcess 콜백을 사용하여 dataProvider 개체를 만들고이를 데이터와 함께 반환 할 수 있습니다. 풍선과 전설이 작동 할 수 있도록 데이터에서 가치를 지키기 위해 전체 속성을 다시 매핑해야합니다. 답글에 대한

"dataLoader": { 
    "url": "/dogum/dogum_frekans_verilerini_il_bazinda_hesapla", 
    "postProcess": function(data) { 
     var dataProvider = { 
     "map": "turkeyLow" 
     }; 
     //create new areas array, while adding a value property 
     //to each area containing the value stored in total 
     dataProvider.areas = data.map(function(area) { 
     area.value = area.total; 
     return area; 
     }); 
     return dataProvider; 
    } 
    }, 

Codepen demo

+0

확인 감사 : 여기

는 Dataloader에 코드입니다 – kodcu