jjzjj

MKPolyLine

全部标签

ios - 在 MKPolyLine View 中绘制渐变

我的MKPolyLineView有问题。我只是尝试对多段线进行颜色渐变,但使用CAGradient它确实有效。我将MKPolylineView子类化并在中重新绘制-(void)drawMapRect:(MKMapRect)mapRectzoomScale:(MKZoomScale)zoomScaleinContext:(CGContextRef)contextUIColor*darker=[UIColorblackColor];CGFloatbaseWidth=self.lineWidth/zoomScale;//drawthedarkcolourthickerCGContextAdd

iphone - 将 MKPolyline Overlay 添加到 MKMapView 会导致应用程序崩溃

我的应用程序在iOS6上运行良好,但是当我向MKMapView添加叠加层时,由于无法访问,它在iOS7上崩溃了。我的代码如下MKPolyline*polyline=[[MKPolylinealloc]init];polyline=[MKPolylinepolylineWithCoordinates:coordinatescount:numberOfSteps];[directionMapaddOverlay:polyline];这是崩溃日志(lldb)BT*thread#51:tid=0x1cc5,0x38755f8clibdispatch.dylib`dispatch_retain$

ios - MKPolyline/MKPolylineRenderer 改变颜色而不移除它

我在使用map应用程序,我想问一下如何在不删除并重新添加的情况下更改折线颜色,我找到了这个主题https://stackoverflow.com/questions/24226290/mkpolylinerenderer-change-color-without-removing-overlay在stackoverflow中,但这不涉及我的问题,我没有触及该行,因此无需处理-[MKMapViewDelegatemapView:didSelectAnnotationView:]那有可能吗?编辑:我想做的是平滑地改变折线颜色(通过对颜色进行阴影处理-听起来像动画)如果您对如何为这条折线设置

ios - 从 MKPolyline 创建 MKMapView 区域

背景:我需要用MKPolyline叠加层制作区域。该区域应与GPS轨迹一样大。问题:我不能使用showAnnotations,因为它是一个覆盖层,而不是注释:mapView.showAnnotations(mapView.annotations,animated:true)如何使用MKPolyline获得相同的结果? 最佳答案 这是我的解决方案:varpoints:[CLLocationCoordinate2D]=self.track.getCLLocationCoordinate2D()letpolylines=MKPolylin

Swift:仅删除多个 MKPolyline

我在map上有两条折线:varpolylineRoute:MKGeodesicPolyline!varpolylineFlight:MKGeodesicPolyline!我为它们每个分配了一个标题,并像这样(以不同的方法)将它们添加到map中:letpolyline=MKGeodesicPolyline(coordinates:&routeCoordinates,count:routeCoordinates.count)polyline.title="route"self.mapView.addOverlay(polyline)self.polylineRoute=polyline和l

ios - MKPolyline 检测自相交线 OBJECTIVE C

如何检测MKPolyline是否与自身相交?我尝试对此进行研究,但只发现有两行或更多行的问题。如何检测我是否只有一行/一笔?我想在用户释放触摸后检测它。我目前在touchEnded函数中有这段代码。CGPointlocation=[touchlocationInView:self.mapView];CLLocationCoordinate2Dcoordinate=[self.mapViewconvertPoint:locationtoCoordinateFromView:self.mapView];[self.coordinatesaddObject:[NSValuevalueWith

iphone - 如何在 MapView 上绘制 MKPolyline?

我有一个要在map上绘制的点数组,它已经解码了:-(void)drawRoute:(NSArray*)path{NSIntegernumberOfSteps=path.count;CLLocationCoordinate2Dcoordinates[numberOfSteps];for(NSIntegerindex=0;index其中“map”是MKMapView的一个实例,path是代表已经解码的点集的数组。我认为使用[mapaddOverlay:polyLine];行会被绘制出来。我在某些页面上看到过这种方法:-(MKOverlayView*)mapView:(MKMapView*)

ios - MapKit中缩放相关的MKPolyline奇怪渲染

我有非常简单的ViewController来演示MKPolyline的这种奇怪的渲染行为。没什么特别的,只是普通的API调用。importUIKitimportMapKitclassViewController:UIViewController,MKMapViewDelegate{@IBOutletweakvarmap:MKMapView!overridefuncviewDidLoad(){super.viewDidLoad()map.delegate=self}overridefuncviewDidAppear(_animated:Bool){super.viewDidAppear(

关于ios:MKMapView中的Overlay MKPolyLine问题(rendererForOverLay)

OverlayMKPolyLineissueinMKMapView(rendererForOverLay)我正在尝试在MapView上为从位置A到位置B(这是当前用户的GPS位置)的路线添加折线,以便路线/折线能够从设定的位置跟随A到用户当前所在的位置(位置B)。现在我的叠加层无法正常工作。我查看了MKPolylineView上的其他一些SO线程,但是当我尝试实现他们的代码(也在下面)时,路由/行仍然没有显示。我是iOS新手,所以我自己还在熟悉Swift/mapKit。这是我目前所拥有的:(已修改以显示重要部分)12345678910111213141516171819202122232425

关于ios:MKMapView中的Overlay MKPolyLine问题(rendererForOverLay)

OverlayMKPolyLineissueinMKMapView(rendererForOverLay)我正在尝试在MapView上为从位置A到位置B(这是当前用户的GPS位置)的路线添加折线,以便路线/折线能够从设定的位置跟随A到用户当前所在的位置(位置B)。现在我的叠加层无法正常工作。我查看了MKPolylineView上的其他一些SO线程,但是当我尝试实现他们的代码(也在下面)时,路由/行仍然没有显示。我是iOS新手,所以我自己还在熟悉Swift/mapKit。这是我目前所拥有的:(已修改以显示重要部分)12345678910111213141516171819202122232425