问题标签 [mkpolyline]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 'polyline' 不可用:在 iOS 7 及更早版本中弃用的 API 在 Swift 中不可用
试图获取从 A 到 B 的路线并在 mapView 上绘图,但编译器说“折线”不可用:从 iOS7 起弃用的 API 在 Swift 中不可用
在这里看到了一个类似的线程:如何在 Swift 中使用 MKPolylineView,但在这种情况下,它是“折线”不起作用,而不是其他属性。
关于解决方法的任何想法?
谢谢!
objective-c - mkmapview 问题上的折线和叠加
我遇到了这个问题,我的地图视图上有折线和叠加层。也许其他人也有问题?我无法让折线工作,但其他一切都在工作。跟踪用户等,但只是将折线添加到地图剂量工作中。
这是我的代码。
h文件
这是我的 m 文件
m文件
所以,我需要折线方面的帮助,所以有人可以看看有什么问题吗?:)
ios - Polyline Overlay in Swift
I have my MKMapViewDelegate in place. Also, MapView.delegate = self
With this Delegate Method:
I get this: EXC BAD ACCESS Thread 8 on
ios - 折线是随机绘制的,并且在地图上的随机位置
我正在努力研究如何让线条显示在我的地图上。我试图从接触开始到接触结束画一条线。
目前我正在获取触摸位置的坐标,将其添加到数组中,获取触摸结束位置的线,将其添加到数组中,然后画线。这是我下面的代码。
当我遗憾地运行代码时,我的行没有显示。然而,当我坐着想知道我错过了什么(因为我的坐标被保存到数组中)时,我沮丧地不停地滑动屏幕,突然出现了一条线!我关闭了程序并再次做了同样的事情,据我所知,线条是随机绘制的,并且坐标错误。
我变了
至
看看我是否以某种方式混合了我的坐标,但同样的事情正在发生。这些线是在随机位置绘制的。
如果有人可以为我提供一点帮助来解决这个问题,我将不胜感激。
我做了一些工作,这就是我想出的。当我单击地图时,您看到的 4 个线点会出现。它们是触动的结束,触动的开始。我不知道它们来自哪里,但不知道来自我的代码。
ios - 如何检测 MKOverlayRenderer 绘制的覆盖图像的非透明部分的触摸
我在我的地图上绘制了一个图像作为叠加层(RW 示例代码):
它在中间有一个透明部分(应该让触摸通过)和应该捕捉触摸的非透明侧面(有点像甜甜圈:))。
叠加层.h
叠加层.m
叠加视图.h
叠加视图.m
我将它添加到地图中,如下所示:
主视图控制器
如何检测覆盖图像的非透明部分的触摸?我尝试使用一些使用 MKPolyLines 的示例,但无济于事。我是否应该使用切口的位置数据创建一条不可见的(对用户而言)折线并检查它?似乎应该有一种方法可以更有效地捕捉覆盖,不是吗?
ios - 撤消最后绘制的折线
我一直在研究折线叠加,当我被卡住时得到了很好的帮助,我希望再次获得更多帮助。
在我的项目中,我在地图上绘制折线,从触摸开始到触摸移动。我的手指被拖动的坐标被添加到我的数组中并显示出来。
当我想清除我的行时,我只需清空数组,这很好
但是,如果我想删除/撤消最后绘制的线。我的印象是我可以从数组中减去最后一个值,但在更深入地思考时,我意识到我可能有问题。数组中的每个元素都是我的手指最后一次触摸的坐标。我还没有尝试过,但我想如果我只减去数组的最后一个值,我会花很长时间“擦除”我画的一条线。我正在寻找一种方法,当我按“撤消”时,它会擦除我画的整条线。即使这条线从北美延伸到英国。
ios - 使用 Swift 绘制折线
我试图了解如何使用 Swift 绘制折线。我查看了文档,参考了一些教程,并查看了其他一些 SO 帖子,但我仍然无法在我的地图上画一条线。这是我的代码。有人告诉我我在这里做错了什么吗?
谢谢!
objective-c - MapKit:添加 MKPolyline 隐藏 MKTileOverlay
我MKMapView
正在使用MKTileOverlay
来自本地数据库的显示图块。它工作正常。
然后我用来MKDirections
获取两个坐标之间的方向并像这样绘制路线:
但是当我放大看这条线时,它看起来没有平铺背景(通常从MKTileOverlay
(存储到self.tileOverlay
)加载)。我加入了图像以看得更好。
我还制作了这段代码来渲染叠加层:
就像渲染线的“瓷砖”隐藏从MKTileOverlay
. 我如何:
- 指定我的MKPolyline
覆盖必须是透明的?
- 重新加载背景图块?
截图:
swift - 如何在 Mapkit 中绘制两条不同颜色的折线?
这是我绘制第一条线的代码,另一条线用另一种颜色我该怎么办??????
ios - MKPolyline 的标注/注释
我正在尝试添加类似于 Apple Maps 在随附屏幕截图中的操作方式的小气泡标注。我知道有一个帖子(MKPolyline 的自定义“标注”)有人问了类似的问题,但答案指向一篇不再存在的文章。它似乎与气泡无关。
我似乎无法弄清楚如何做到这一点。我知道我希望它们在哪里,我也需要气泡始终可见。有人有什么建议吗?
编辑:我也看过(MapKit 中沿路线的注释),但答案偏离了沿路线放置注释的位置,我已经知道该怎么做。特别是路线标注气泡给我带来了很多麻烦。