地图视图上的虚线

2024-04-01

我可以使用下面的代码(无论如何)在两点之间相当容易地创建一条线(无论如何)我怎样才能使线变成虚线而不是实线?另外,线条越长,是否可以改变不透明度?

- (MKOverlayRenderer *)mapView:(MKMapView *)mapView rendererForOverlay:(id < MKOverlay >)overlay
{
    MKPolylineRenderer *renderer =[[MKPolylineRenderer alloc] initWithPolyline:overlay];
    renderer.strokeColor = [UIColor orangeColor];
    renderer.lineWidth = 3.0;

    return renderer;
}

您可以使用lineDashPattern https://developer.apple.com/library/IOs/documentation/MapKit/Reference/MKOverlayPathRenderer_class/Reference/Reference.html#//apple_ref/doc/uid/TP40013136-CH1-SW14属性来创建您想要的线条图案。

MKPolylineRenderer是一个子类MKOverlayPathRenderer它具有该属性和其他一些属性(请参阅文档的链接)。

例如,这将模式设置为一条 2 点长的线,后跟 5 点的间隙。在折线的整个长度上重复该图案。

renderer.lineDashPattern = @[@2, @5];


对于不透明度,您可以将 alpha 应用于strokeColor:

renderer.strokeColor = [[UIColor orangeColor] colorWithAlphaComponent:0.5];

或设置alpha财产:

renderer.alpha = 0.5;

不确定问题中“队伍越长”的意思。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

地图视图上的虚线 的相关文章

随机推荐

  • 线程量子:如何计算

    我一直在阅读一些关于线程量子的帖子和文章 here https stackoverflow com questions 2387980 thread quantum here https stackoverflow com question
  • Mysql 联合时间 V.S.一对一单独查询[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 如果我有 n 个查询 q1 q2 q
  • Flex/Actionscript:动态访问静态变量

    假设我有一个 Foo 类 public class Foo public static var bar String test 如何在运行时使用字符串 Foo 或 和 Foo 的实例和字符串 bar 引用 bar I e var x Obj
  • Asp.Net MVC 5 没有 Owin?

    Mvc 5 似乎依赖于 Owin 如果您想自行托管或在 Mac 上运行 这非常有用 但假设我只想像以前的版本一样在 IIS 下运行 并且我对 Owin 提供的功能不感兴趣 默认的 空白 mvc5 模板使用 owin 和 15 个其他依赖项
  • 在 Word VBA 中调用 Application.GetOpenFilename 方法有什么问题?

    也就是说 我在按钮处理程序中调用了以下代码片段 TextBox1 Text Application GetOpenFilename All files 1 Open the Raw Data Files False If TextBox1
  • 制作二叉搜索树

    当我有一个包含 100 个元素的数组列表时 如何制作 BST 3 2 6 7 99 我相信TreeSet是二叉搜索树的实现 由于整数有一个自然排序您可以简单地循环遍历整数数组并将它们全部添加到TreeSet
  • R 图中显示为小数的日期

    我正在尝试沿 x 轴绘制一些带有月份数据的数据 不幸的是 月份显示为小数 有任何想法吗 library zoo Requires the zoo library theMonths lt as yearmon c Mar 2011 Apr
  • C++:隐式类型转换

    我对隐式类型转换有点困惑 鉴于以下程序 float x 4 23423451 double y 4 23423451 float z 101 9876 float res1 x z float res2 y z std cout lt lt
  • AWS Glue — 从作业内访问工作流程参数

    如何从胶水作业中检索胶水工作流程参数 我有一个类型为 python shell 的 AWS Glue 作业 该作业从glue 工作流程中定期触发 该作业的代码将在大量不同的工作流程中重用 因此我希望检索工作流程参数以消除对冗余作业的需求 A
  • 是否有任何 C# 反编译器可以显示与编写方式几乎相同的编码?

    我一直在使用 Reflector 反编译几个简单的 C 应用程序 但我注意到虽然代码正在被反编译 但我仍然看不到它们在 VS 上编写的内容 我认为这就是编译器用机器代码代替人类指令的方式 不过我想我应该尝试一下并在这里询问 也许有一个反编译
  • UserControl 中嵌套 DataGrid 中的 WPF SelectedItem 属性

    I have UserControl 我们称其为CustomDataGrid 其中包含DataGrid 剩下的内容并不重要 SelectedItem的财产DataGrid必须是SelectedItem的财产CustomDataGrid 我希
  • find不为空时如何显示true

    我对 bash 很陌生 我上周才开始学习 我正在尝试搜索文件名 如果找到文件 如何显示消息 这就是我所拥有的 但它一直说 不 echo Enter a file name read findFile if n find HOME type
  • JavaFX XYChart 对数图

    我有一个 XYChart 将数据绘制为 Y 轴上的线性步骤 我想绘制为对数或半对数 Y 刻度 如何更改我的以下代码 public class BaseXYChart extends Application Override public v
  • CollectionView 流程布局自定义

    我正在制作一个个人资料图片集合视图 就像火种编辑个人资料图片一样 我想要第一个单元格比其他单元格大 除了第一个单元格之外还有 2 3 个单元格 其他单元格应该像 3 4 5 有什么建议吗 extension ViewController U
  • 保存的图像未显示在画廊颤振中

    我创建了一个在外部目录中创建文件夹的函数 之后 我从互联网下载图像并将其保存到 图库图像 文件夹中 图像正在保存在文件夹中 但在厨房中不可见 我错过了什么吗 Code void createFolder async String direc
  • SQL Server 中奇怪的日期时间行为

    declare data datetime set data 2011 01 01 23 59 59 999 select data 结果是 2011 01 02 00 00 00 000 第二个例子 declare data dateti
  • 部署 aurelia.cli 构建的应用程序

    我已经构建了一个没有后端的简单 aurelia 网页 现在我有兴趣投入生产 我使用 Aurelia cli 进行捆绑 希望这会很简单 但我不确定如何继续 我应该将哪些文件上传到服务器才能使网站正常运行 谢谢您的帮助 简而言之 au buil
  • 将访问文件读入数据集中

    有没有一种简单的方法可以将整个 Access 文件 mdb 读入 NET 特别是 C 或 VB 中的数据集 或者至少从访问文件中获取表列表 以便我可以循环遍历它并将它们一次添加到数据集中 感谢您的建议 我能够使用这些示例来组合此代码 这似乎
  • jersey RESTful & shiro & oAuth 教程 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找一个好的 jersey shiro oAuth 教程来保护我的资源 任何提示都会很棒 我写了
  • 地图视图上的虚线

    我可以使用下面的代码 无论如何 在两点之间相当容易地创建一条线 无论如何 我怎样才能使线变成虚线而不是实线 另外 线条越长 是否可以改变不透明度 MKOverlayRenderer mapView MKMapView mapView ren