您的位置:首页 > Web前端 > CSS

百度地图,如何绘制不同样式的折线

2014-06-26 10:40 381 查看
iOS开发,苹果自带高德地图,支持绘制不同样式的折线,利用继承MKPolyline。

@interface
KBaseSiteMKPolyline :
MKPolyline

@property (nonatomic,
assign) int mLine2BSCellStyle;
/*连线样式*/

@end

MKMapPoint pointArr[2];
pointArr[0] =
MKMapPointForCoordinate(startCoor);
pointArr[1] =
MKMapPointForCoordinate(endCoor);

KBaseSiteMKPolyline *line = (KBaseSiteMKPolyline*)[KBaseSiteMKPolyline
polylineWithPoints:pointArr
count:2];

便可绘制不同的样式。

若百度地图,利用此方法,子类化的BMKPolyline,类型不能被修改,仍然是(BMPolyline*),而苹果在线地图,则是MKPolyline的子类(KBaseSiteMKPolyline*)

网上有高人,通过BMKPolyline类别,在运行时添加属性的方法,实现了传值。
http://hi.baidu.com/8_8_6_8_8_6/item/9d18d0e50b50b6f5e1a5d40b
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: