PHP
$this->assign('location', json_encode($location['list']));
$this->assign('center', json_encode($location['center']));//中心点
$this->assign('start', json_encode($location['start'])); //开始位置
$this->assign('end', json_encode($location['end'])); //结束位置
HTML
<script type="text/javascript" src="http://webapi.amap.com/maps?v=1.3&key="></script>
<script>
//路线轨迹var routeMap = new AMap.Map('routeBox', {
resizeEnable: true,
center: {$center},
zoom: 14
});
var lineArr = {$location};
var polyline = new AMap.Polyline({
path: lineArr, //设置线覆盖物路径
strokeColor: "#3366FF", //线颜色
strokeOpacity: 1, //线透明度
strokeWeight: 5, //线宽
strokeStyle: "solid", //线样式
strokeDasharray: [10, 5] //补充线样式
});
polyline.setMap(routeMap);
if (lineArr) {
var marker1 = new AMap.Marker({
icon : 'http://webapi.amap.com/theme/v1.3/markers/n/start.png',
position : {$start},
map : routeMap
});
var marker2 = new AMap.Marker({
icon : 'http://webapi.amap.com/theme/v1.3/markers/n/end.png',
position : {$end},
map : routeMap
});
}