一个地图项目,使用的百度地图。
需求是,根据终端实时返回的坐标点,生成移动的路径,最后希望如下图效果:
代码如下:
//创建矢量图标类
var Symbol = new BMap.Symbol(BMap_Symbol_SHAPE_FORWARD_OPEN_ARROW, //百度地图预设向上的箭头
{
fillColor: '#F00', //图标填充颜色
fillOpacity: 1, //图标填充透明度
scale: 1.5, //图标缩放大小
rotation : '90deg', //图标旋转角度
strokeColor : '#008DD5', //线填充颜色
strokeWeight : 2, //线的透明度
strokeOpacity : 2, //线宽
});
//设置折线样式符号显示
var iconSequence = new BMap.IconSequence(Symbol, '5px', '5px', true);
//设置折线
var pl = new BMap.Polyline(routeArr, //测试的坐标点集合
{
// strokeColor : '#008DD5',
// strokeWeight : 2,
// strokeOpacity : 1
}, {iconSequence : iconSequence});
//添加覆盖物
map.addOverlay(pl);
暂时实现如下:
仍然是默认的样式,将代码中 “设置折线” 部分注释取消,样式是有改变,但是没有实现想要的效果。
求助:
最后还是想实现:在起始位置有个起始图标、整个路线上有箭头、当前位置是marker标识。
在百度地图的开发文档中,也确实找到了提供的方法,链接是:http://lbsyun.baidu.com/cms/j...,可没有demo。
本人仿照marker的Icon类来写,也就是上面的效果,最后感觉最重要的就是IconSequence类、Symbol类,这两个类的使用问题。
希望能有大神帮忙指出本人的错误或者提供一个简单的demo,不甚感激!!!
PS:
废话不多说,先贴代码:
参考网址:http://bbs.lbsyun.baidu.com/f...
效果:

总结:
问题: