我正在使用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 [ “国家/解/解所有”]',
非常感谢您的帮助,谢谢
答案 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',
)
)
....