2 developerwab developerWab 于 2013.03.27 14:43 提问

mapView中添加polyline

想在MapView中添加Polyline。代码如下:

CLLocationCoordinate2D coord[2];
coord[1].latitude = 45.42207;
coord[1].longitude = 9.123888;
coord[2].latitude = 45.422785;
coord[2].longitude = 9.12377;

MKPolyline *polyline = [[MKPolyline alloc] init];
polyline = [MKPolyline polylineWithCoordinates:coord count:2];

[self.mapView addAnnotation:polyline];

但是报错: EXC_BAD_ACCESS.

1个回答

loFataMer
loFataMer   2013.03.27 15:24
已采纳

试试:

CLLocationCoordinate2D coord[2];
coord[0].latitude = 45.42207;
coord[0].longitude = 9.123888;
coord[1].latitude = 45.422785;
coord[1].longitude = 9.12377;

MKPolyline *polyline = [[MKPolyline alloc] init];
polyline = [MKPolyline polylineWithCoordinates:coord count:2];


- (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id <MKOverlay>)overlay {

    MKPolylineView *polyLineView = [[MKPolylineView alloc] initWithPolyline:polyline];
    polyLineView.fillColor = [UIColor blueColor];
    polyLineView.strokeColor = [UIColor greenColor];
    polyLineView.lineWidth = 7;
    return polyLineView;
}
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android Arcgis入门(10)、MapView快速定位到Geometry
我们知道某个Geometry的坐标,但不知道具体的位置,该如何使地图快速定位呢?这时需要用到MapView.setExtent方法,来看下这个方法的介绍:Zooms the map to the given geometry so that geometry fits within the bounds of the map.大体的意思即缩小地图定位到Geometry。上代码:public clas
tab页中添加mapview
Android:如何在tab中添加mapview
百度地图,在fragment中嵌套使用MapView时,切换后出现黑屏
是由于地图渲染导致 在onPause()时,将MapView是指为不显示 在onResume() 时, 将MapView是指为显示 这个是百度SDK自带的bug,不能从根本解决问题,可以做适当优化,让黑屏不可见。
百度地图 API1.3开发指南
API 1.3 2012-5-11 简介 ..................................................................................................................................................3 什么是百度地图 API?.............
MKMapView简单的路线绘画
newCoor= malloc(sizeof(CLLocationCoordinate2D) * 2); #pragma mark -- CLLocationManagerDelegate - (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations {
在MapView上面添加浮动控件的方法
最近在做一个跑步的APP,需要用到百度地图的SDK。然后在写UI布局的时候需要在地图上面浮动显示控件按钮。 用了很多方法,也不如意,最后发现原来直接用RelativeLayout就可以做出这种效果。 代码: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
Android Arcgis入门(二)、MapView与图层介绍
一、MapView              MapView是Arcgis中的最基本的类,与高德地图SDK的MapView的重要性一样。MapView的创建有两种方法,一种是在Layout文件中直接写控件。一种是实例化,MapView mapView = new MapView(Context context); <com.esri.android.map.MapView android
Android Google Maps V2之动态Polyline
1,首先在Maps上添加路径Ployline的代码实现如下: public Polyline addMarker( List latLngs ) { Polyline polyline = null; GoogleMap map = supportMapFragment.getMap( ); if ( map != null ) { PolylineOptions po
ArcGIS中多段线(MultiPart Polyline)的坐标提取及重绘
前段时间在项目中需要将Shp文件中的多线段(Polyline)的坐标提取出来,存成坐标序列文件如XML,方便前端应用中展示。 于是直接将Polyline强转为IPointCollection接口,进而获取点坐标序列,写成XML文件。思路清晰,实现也很简单。 经过一段时间应用,发现一个问题,获取出的坐标序列重绘时会出现乱的连线。 原来ArcGIS中多段线(Polyline)有一部分是结
Cesium在线绘制PolyLine折线
使用Cesium.CallbackProperty可以实时更改Geometry.position等参数,从而达到绘制的效果。1.封装PolyLine对象var PolyLinePrimitive = (function(){ function _(positions){ this.options = { polyline : {