问题标签 [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 投票
1 回答
414 浏览

ios - MKPolyline 的问题

我对 Xcode 非常陌生,并且在使用折线跟踪用户路径时遇到了问题。

我正在正确获取位置。我能够正确添加引脚。但是,我的折线方法永远不会被调用。

下面是我的代码。

在头文件...

在实现文件中,我有以下代码。我在 didUpdateLocations 方法中调用 drawPolyline 方法,该方法被正确调用。

非常感谢您的帮助。提前致谢。

0 投票
1 回答
459 浏览

iphone - 查找 2 条折线之间的角度

我在 MkMapView 中的 MKPolyLineView 上的 2 组坐标之间绘制 MKPolyLines。一条线是从一个点到另一点的实际路线,而另一条线是两点之间的最短距离。我已经成功绘制了 2 组线。现在我需要找到两条线之间的方向角度。尽管我付出了很多努力,但我还是没有找到任何有用的东西。需要帮助。

这就是我绘制折线的方式。

0 投票
1 回答
654 浏览

ios - 使用 GPS 坐标在 iOs 地图上创建折线

在我的应用程序中,我计算了脚步声,现在我想知道速度,我想存储 GPS 坐标以在另一个 ViewController 中绘制一条折线。我认为我可以使用以下代码存储此坐标:

但它不起作用,因为locationArray它只存储了 GPS 传感器接收到的最后一个坐标。为了更好地向您解释我正在尝试开发的内容,我将在这里写一些更具体的内容:在第一个 ViewController 中,我想显示 2 个标签,我在其中计算步数和速度。所以在这个 ViewController 中我必须接收坐标数据,我认为这个数据应该插入到NSMutableArray. 在第二个 ViewController 中,我显示了一个标签,我将在其中插入总步数(通过使用prepareForSegue方法),在 MapView 下方,我将在其中绘制一条折线以显示我制作的路径。为此,我需要在第一个 ViewController 中收到的坐标,所以我必须通过使用将数据从第一个 ViewController 传递到第二个 ViewControllerprepareForSegue方法。我的问题是如何存储所有坐标以将它们放在第二个 ViewController 中以绘制折线?有人帮我吗?

谢谢

0 投票
2 回答
605 浏览

ios - 如何为 mkOverlay 设置 mapRect?

我想在我的地图上的折线路线顶部设置一个矩形。

这正是我想要做的:

我对这行代码有疑问:

我收到“预期标识符”错误。这行代码有什么问题?这是为 MKPolyline 路线设置 Mkrect 的正确方法吗?

谢谢!

0 投票
7 回答
12724 浏览

ios - MKMapView - 未调用 rendererForOverlay

我最近开始学习objectiveC并开始在iOS6中开发一个应用程序。

现在,我正在尝试将其转换为 iOS7 并面临 MKMap 的问题。

在 iOS6 中,我使用的是 viewForOverlay。

在 iOS7 中,我将其更改为 renderForOverlay。但是,我的应用程序没有调用 mapView:rendererForOverlay。下面是我的代码。感谢你的帮助。

0 投票
1 回答
470 浏览

ios - 将 MKTileOverlay 与 MKPolyLine 一起使用

我的 MKMapView 上有一个有效的 MKTileOverlay 和 MKPolyline,但需要每秒左右更新折线。我目前通过删除旧行并添加一个新行并添加下一点来执行此操作。目前这确实有效,但会导致重新加载 MKTileOverlay 的图块。是否可以在不重新加载所有图块的情况下使用可变折线或替换它?

0 投票
1 回答
586 浏览

ios - 在一个 UIView 而不是另一个中调用了相同的 MKOverlayView 委托。少了什么东西?

我的应用程序将 GPS 移动作为 MKMapView 上的 MKPolyline 路径路径作为 HomeVC 中的 MKOverlayRenderer 进行跟踪,保存数据并稍后在 DisplayVC 上显示为更深几个 VC 的保存路径路径。我可以确认数据与第二个 VC 上的原始数据相同,并且在显示地图时使用了正确的 routeBounds,但从未在第二个 VC 上调用 OverlayRenderer。为什么不?我在考虑委托问题,但我找不到任何问题。

两者都是 homeVC.h

和 displayVC.h 是一样的,除了名字:

homeVC.m 和 displayVC.m 的设置都是一样的:

这里有很多运行良好的代码。然后,

任何人都可以帮助解决我的问题吗?谢谢!

0 投票
0 回答
153 浏览

ios - 在 MKPolyline 旁边显示标签

我正在尝试使用 MKDirections 的新 iOS7 API 在我的 MKMapView 上呈现路线。我已经弄清楚如何使用 MKPolyline 和 MKPolylineRenderer 计算路线并在地图上显示它们。唯一的问题是如何在折线旁边显示一个小标签,以标出响应对象中返回的路线的“名称”。例如,在地图应用程序中,如果您搜索到某个目的地的路线,它会为您提供 2 或 3 条可能的路线,并且每条路线旁边都有一个小标注气泡中的估计时间。该标签/按钮/视图是我希望能够绘制的,最好是在它们的折线旁边。任何帮助将不胜感激。

0 投票
2 回答
837 浏览

ios - 在ios中绘制折线时出错

我正在创建一个应用程序,它应该显示两点之间的路线。

这两个位置存储在数组“位置”中。

我收到一个错误

Objective-C 指针类型“NSMutableArray *”到 C 指针类型“CLLocationCoordinate2D *”的隐式转换需要桥接转换

请帮我解决这个问题。
提前致谢。

0 投票
1 回答
2845 浏览

ios - 沿 MKPolyLineView ( MKPolylineRenderer ) 的渐变

我想根据速度等某些条件在折线视图上应用渐变。我能够子类MKPolyLineRenderer化以使用自定义笔触和填充进行绘制,但只能沿路径使用相同的颜色。

我看到了其他类似的问题,例如:从圆形或甜甜圈在 OSX 上绘制线段,如何渐变填充路径笔划?,但这并不是我想要的。如果我理解正确,则无法用这些方法填充如下路径。至少不作为一个整体来对待。

在此处输入图像描述

一个非常相似的问题是Gradient Polyline with MapKit ios。但它为点之间的每个段添加了一个叠加层,我认为这不是太有效。

这是唯一可能的方法吗?(我需要绘制成百上千个这样的片段……)如何轻松实现这一点?

谢谢