问题标签 [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.

0 投票
3 回答
3928 浏览

ios - MKPolylineView initWithPolyLine:在 iOS 7 中已弃用

我收到以下错误:initWithPolyline: is deprecated: first deprecated in iOS 7.0

代替 this 的替换方法是什么?

0 投票
1 回答
699 浏览

ios - 检查 MKPolyline 覆盖是否已经存在

如何检查折线是否已添加到地图中?

我已经尝试了以下代码,但它似乎不起作用

我也试过这个:

0 投票
1 回答
220 浏览

objective-c - MKMapPoint 不可转换为 Void 错误

我正在尝试从坐标列表中在 MKMapView 上绘制路径,但出现两个错误。
这是代码(错误行有注释):

0 投票
1 回答
766 浏览

ios - 未绘制 Mkpolyline

显然正在制作路线,但未绘制多段线。我能够找到总距离,并验证我们使用的坐标不是(0,0)。委托是否有问题,因为似乎 addOverlay 和 addAnnotation(在下面显示的名为 createAndAddAnnotationForCoordinate 的自定义方法中调用)方法都不起作用?

我们的 createAndAddAnnotationForCoordinate 方法,

我们重写的 mapviewdelegate 方法,

如果地址 1 在 NJ 某处且地址 2 在 CA 某处,则输出:

0 投票
1 回答
1098 浏览

swift - 使用保存在 Core Data 中的坐标在地图视图上绘制

我有一个存储在 Core Data 中的坐标列表,以及它们的保存时间,格式如下:

游戏 - 整数 16

纬度 - 双

经度 - 双倍

时间 - 日期

我已经设法获取用户的位置并将其存储在 Core Data 中而没有问题,但我无法检索它并将其显示在地图上。我已经尝试寻找合适的教程,但我找不到任何结合核心数据和查询的 MKPolyline 方面的东西。一般来说,我对编码很陌生,我不能完全对齐两者。

所以,我知道以下代码将帮助我在地图上绘图:

我的代码中已经有了这个来获取核心数据:

但是我不能将两者结合起来,以便从 Core Data 中获取我的坐标并将它们放在地图上。

任何帮助都会很棒-谢谢。

0 投票
2 回答
6763 浏览

swift - MKPolyLine 没有出现在 Swift 的 MapView 上

我在 Swift 中有以下代码将 MKPolyline 添加到 MapView。XCode 并没有告诉我有问题,据我所知,这应该可以工作。

MapView 的出口:

保存坐标的变量:

从 Core Data 获取我保存的坐标:

将 Core Data 中的坐标添加到我的新数组中:

创建折线:

添加叠加层:

将其添加到 MapView:

我只是得到一个空白的 MapView。我可以将坐标数组打印到控制台,所以我知道数据已添加。有任何想法吗?

0 投票
1 回答
538 浏览

ios - 防止 MKPolygon 打结

我正在开发一个带有地图的应用程序,用户可以在其中绘制多边形区域。

我的问题是可以用结绘制多边形(见图)(我不知道是否是正确的词)。我没有找到一种简单的方法来防止多边形打结。对于附加图像的情况,我希望去除小卷曲,甚至平滑轮廓

你知道一种方法吗?

带卷曲的多边形

在用户触摸屏幕时绘制多边形的过程确实使用了,MKPolyline如下所示:MKPolygonMKOverlay

0 投票
0 回答
206 浏览

ios - IOS SDK:MapKit - 在 MKpolyline 上显示两种描边颜色

我正在尝试在单个 MKPolyline 上显示两种笔触/填充颜色。从起点到当前位置的一种颜色代码和从当前位置到目的地的另一种颜色代码。

我可以用最简单的方式说,我想用不同的颜色代码显示过去的路线。

我怎样才能做到这一点?有教程或示例代码吗?

谢谢

0 投票
3 回答
2306 浏览

objective-c - 缩放 MKMapView 以适应 Swift 中的折线点

我一直在寻找一种解决方案来放大 MapView 以适应 Swift 中 MKPolyline 的边界。我已经能够在 SO 上找到 Objective-C 的示例代码,但我一点也不熟悉 Objective-C 或如何将其转换为 Swift。

有人会在 Swift 中有这样的例子吗?谢谢。

0 投票
3 回答
3390 浏览

ios - 平滑 MKPolyline 跟随道路

我知道几年前就有人问过这个问题,但是所有答案都涉及使用 Google Maps API 来解决这个问题。我想知道现在是否有合适的方法来解决这个问题,现在 iOS8 已经出来了,它给原生 MapKit 带来了很多改进。

基本上我在路上画了一条折线,它由许多中间点组成。

一次在地图上有 5 到 30 个点。当折线将它们连接起来时,我或多或少地得到了旅行的公平表示。问题是:它不会粘在路上。

在此处输入图像描述

所以我不时地得到“粗糙”的边缘。即使我使用的是 Google Direction API,它也仅限于 8 路点,并且基本上会为您决定如何从 A 点到达 B 点,沿途绘制平滑的折线。此外,Directions API 限制为每 24 小时 2500 次使用。我需要做的就是将我当前的折线调整到最近的道路

非常感谢