使用geojson文件的yii中的highmaps

时间:2017-10-19 07:06:46

标签: yii geojson highmaps

我正在使用Yii Extension进行高地图但无法找到向其添加geojson文件的示例,yii扩展提供了以下示例,我想使用php添加geojson文件。

$this->widget('ext.highcharts.HighmapsWidget', array(
'options' => array(
    'title' => array(
        'text' => 'Highmaps basic demo',
    ),
    'series' => array(
        array(
            'data' => array(
                array('hc-key' => 'de-ni', 'value' => 0),
                array('hc-key' => 'de-hb', 'value' => 1),
            ),
            'mapData' => 'js:Highcharts.maps["countries/de/de-all"]',
            'joinBy' => 'hc-key',
            'name' => 'Random data',
        )
    )
)));

'mapData'=> 'JS:Highcharts.maps [ “国家/解/解所有”]',

非常感谢您的帮助,谢谢

1 个答案:

答案 0 :(得分:0)

假设您使用file_get_contents

获取json文件
$json = file_get_contents('http://your.link.com');

并且json文件的格式为正确的数据

$yourJsonData = json_decode($json);

应该是

......
'series' => array(
        array(
            'data' =>$yourJsonData,
            'mapData' => 'js:Highcharts.maps["countries/de/de-all"]',
            'joinBy' => 'hc-key',
            'name' => 'Random data',
        )
    )
....