百度地图,如何绘制不同样式的折线
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
@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
相关文章推荐
- .NET : 如何利用GDI+绘制折线图
- Flex中如何给depthColors样式设置一个颜色数组给树Tree控件不同层设置不同颜色的例子
- 前端html如何绘制折线图、条形图、饼图
- Android 如何根据比例绘制一个不同颜色的圆
- 如何在百度地图上绘制建筑楼块(矢量面)数据并导出为图片
- 如何切换flex程序间的不同的样式
- 如何让样式适应不同的移动端
- Android Path中绘制的折线如何变得很平滑
- [问题]从高德或百度地图获取同一地点的坐标(可能不同),要如何处理
- 如何在html中直接给某个按钮置灰(样式、去除绑定事件), querySelector与jquery selector的不同之处
- Jquery tabs扩展:多个不同样式的tab如何共存?
- 如何使用Core Plot绘制直方图和折线图
- Android 之 TextView内部如何绘制Span样式
- 如何用两种不同的方法动态绘制饼状图
- android 如何设置checkbox、edittext点击前后不同样式
- .NET : 如何利用GDI+绘制折线图
- 基于Skyline的TerraExplorer6.1.1如何通过二次开发实现折线和多边形对象的手动绘制
- 如何让每个 WordPress 页面有不同的风格或者样式
- 如何使用MATLAB绘制不同类型的二维图形
- iOS 百度地图绘制折线