jjzjj

MKPolyLine

全部标签

ios - map View 上的虚线

我可以用下面的代码很容易地在两点之间创建一条线(无论如何都是它的一部分)我怎样才能使线变成虚线而不是实线?还有,线越长,是否可以改变不透明度?-(MKOverlayRenderer*)mapView:(MKMapView*)mapViewrendererForOverlay:(id)overlay{MKPolylineRenderer*renderer=[[MKPolylineRendereralloc]initWithPolyline:overlay];renderer.strokeColor=[UIColororangeColor];renderer.lineWidth=3.0;r

ios - 来自 MKPolyline 的纬度和经度点

我正在尝试找出一种方法来从在iOS应用程序的MKMapView上绘制的MKPolyline获取所有纬度和经度点。我知道MKPolyline不存储纬度和经度点,但我正在寻找一种方法来构建MKPolyline会触及map的纬度和经度数组。有人对此有具体的可能解决方案吗?谢谢编辑:看到第一个回复(谢谢)后,我想我需要更好地解释我的代码在做什么:首先我在MKDirections对象上调用“calculateDirectionsWithCompletionHandler”我得到了MKRoute对象,它有一个“polyline”属性。然后我在mapView上调用“addOverlay”从MKRou

ios - 来自 MKPolyline 的纬度和经度点

我正在尝试找出一种方法来从在iOS应用程序的MKMapView上绘制的MKPolyline获取所有纬度和经度点。我知道MKPolyline不存储纬度和经度点,但我正在寻找一种方法来构建MKPolyline会触及map的纬度和经度数组。有人对此有具体的可能解决方案吗?谢谢编辑:看到第一个回复(谢谢)后,我想我需要更好地解释我的代码在做什么:首先我在MKDirections对象上调用“calculateDirectionsWithCompletionHandler”我得到了MKRoute对象,它有一个“polyline”属性。然后我在mapView上调用“addOverlay”从MKRou

ios - 如何使用 swift 将 MKPolyline 属性存储为可转换的 IOS 核心数据?

允许在CoreData中快速存储MKPolyline所需的代码是什么。例如,如果我有一个核心数据实体(比如“myEntity”),我想为其保存MKPolyline,并将“polyline”字段添加为可转换,并将其设置为“可转换”代码。也产生了NSManagedObject的子类。我的实体.swiftimportUIKitimportCoreDataimportMapKitclassmyEntity:NSManagedObject{}myEntity+CoreDataProperties.swiftimportFoundationimportCoreDataextensionmyEnti

ios - 如何使用 swift 将 MKPolyline 属性存储为可转换的 IOS 核心数据?

允许在CoreData中快速存储MKPolyline所需的代码是什么。例如,如果我有一个核心数据实体(比如“myEntity”),我想为其保存MKPolyline,并将“polyline”字段添加为可转换,并将其设置为“可转换”代码。也产生了NSManagedObject的子类。我的实体.swiftimportUIKitimportCoreDataimportMapKitclassmyEntity:NSManagedObject{}myEntity+CoreDataProperties.swiftimportFoundationimportCoreDataextensionmyEnti

ios - 使用 Swift 绘制折线

我正在尝试了解如何使用Swift绘制多段线。我查看了文档,引用了一些教程,并查看了其他一些SO帖子,但我仍然无法在我的map上画一条线。这是我的代码。有人告诉我我在这里做错了什么吗?importUIKitimportMapKitclassFirstViewController:UIViewController{@IBOutletweakvarmap:MKMapView!overridefuncviewDidAppear(animated:Bool){super.viewDidAppear(animated)letlocation=CLLocationCoordinate2D(latit

ios - 使用 Swift 绘制折线

我正在尝试了解如何使用Swift绘制多段线。我查看了文档,引用了一些教程,并查看了其他一些SO帖子,但我仍然无法在我的map上画一条线。这是我的代码。有人告诉我我在这里做错了什么吗?importUIKitimportMapKitclassFirstViewController:UIViewController{@IBOutletweakvarmap:MKMapView!overridefuncviewDidAppear(animated:Bool){super.viewDidAppear(animated)letlocation=CLLocationCoordinate2D(latit

ios - 如何在 Swift 中使用 MKPolylineView

我想在我的Swift应用程序中绘制折线。快速代码classMapViewController:UIViewController,MKMapViewDelegate{@IBOutletvartheMapView:MKMapViewoverridefuncviewDidLoad(){super.viewDidLoad()setMapView()}funcsetMapView(){//theMapView.zoomEnabled=false//theMapView.scrollEnabled=falsetheMapView.rotateEnabled=false//varlat:CLLoca

ios - 如何在 Swift 中使用 MKPolylineView

我想在我的Swift应用程序中绘制折线。快速代码classMapViewController:UIViewController,MKMapViewDelegate{@IBOutletvartheMapView:MKMapViewoverridefuncviewDidLoad(){super.viewDidLoad()setMapView()}funcsetMapView(){//theMapView.zoomEnabled=false//theMapView.scrollEnabled=falsetheMapView.rotateEnabled=false//varlat:CLLoca

ios - 在 NSUserDefaults 中将 MKPolyline 保存为 NSData

我的iOS应用程序需要在NSUserDefault中存储一个MKPolyline。我做了很多研究,现在我知道:NSUserDefaults是NSCoder的子类MKPolyline不是NSCoder的子类因此,很难将折线保存到nsuserdefaults。.我试图将MKPolyline转换为NSData:NSUserDefaults*defaults=[NSUserDefaultsstandardUserDefaults];NSData*data=[NSKeyedArchiverarchivedDataWithRootObject:routeLine];//routeLineisanM