问题标签 [mkoverlay]

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 投票
2 回答
1156 浏览

ios - 调用 [mapView addOverlay:] 没有效果

出于某种原因,当我使用 [mapView addOverlay:] 时,什么也没有发生。

代码:

绝大多数代码只是访问数据并将其转换为可用的坐标。我的问题是(因为我知道坐标是有效的,因为 NSLogs),为什么在调用 addOverlay: 时没有任何东西被添加到 mapView 中?如果需要,我可以发布更多代码。谢谢!

0 投票
3 回答
5140 浏览

iphone - 在圆形叠加中绘制文本

我正在尝试在 MKMapView 上绘制一些包含文本的圆形叠加层。我对 MKCircleView 进行了子类化,我在其中放置了以下内容(基于this),但没有出现文本。圆圈正确显示。(也尝试了第一个响应的解决方案,结果相同)。

调试时,我得到这样的值

他们正常吗?我错过了什么?

谢谢。

0 投票
1 回答
1130 浏览

android-mapview - 在地图视图的中心有地标/注释,即使你滚动

我花了很多时间试图弄清楚如何做到这一点:

在此处输入图像描述

在 mapView 的 centerCoordinate 中有一个地标/注释,当您滚动地图时,地标应始终保持在中心。

我也看到另一个应用程序这样做了!

0 投票
2 回答
1498 浏览

ios - MKOverlay 更新闪烁

在我的应用程序中,我使用 MKPolyline 来跟踪用户的路径。有时(不是一直,我不明白),当新的线段被添加到地图时,整条线都会闪烁。有时它不会。这是用于添加行的代码:

我错过了什么吗?

编辑:这通常发生在应用程序从被发送到后台返回时。不过,我不确定为什么,因为我只是添加了一个叠加层,而不是修改整个 mapView.overlays 数组。...对?

0 投票
1 回答
1012 浏览

iphone - 从地图中用户放置的注释创建 MKPolygon

我希望用户能够在地图中放置一些(未知数字)MKpointAnnotations 后创建多边形。我已经放置了一个手势识别器,一旦用户点击一个按钮就会激活,因此放置了注释。但是如何使用这些作为MKPolygon 的角落?在保存多边形角的代码下方。在我对其进行了一些修改之后。现在应用程序崩溃并且崩溃报告者说索引超出范围。角是通过 GestureRecognizer 创建的 MKPointAnnotation-s。

0 投票
2 回答
178 浏览

iphone - 将 MKOverlay 保存到核心数据

我有一个应用程序可以跟踪用户并显示他们一直在使用的位置MKOverlay。如何将这些信息保存到 Core Data 中,以便当用户想查看他们昨天去了哪里时,他们可以从 Core Data 加载地图/叠加层?

0 投票
4 回答
1306 浏览

objective-c - 在 Core Data 中保存 MKOverlay 对象

我有一个MKOverlay我想保存的大文件,Core Data这样我以后就不必再创建它了。由于这不是您可以选择的类型之一Core Data,我该如何保存它?

我需要先以某种方式对其进行编码吗?

那我使用的时候需要解码吗?

core data创建新属性时我应该选择什么样的对象?

多谢你们。

0 投票
3 回答
4237 浏览

iphone - 如何区分 viewForOverlay 中的两条 MKPolyline:

我正在将多个MKPolylinesas加载overlaysMKMapView. 我希望能够区分这些如何改变颜色、线宽等。

但是,当viewForOverlay:被调用时,它看到MKPolylines的都是一样的,这不允许我改变它们中的任何一个。

我怎样才能做到这一点?我可以以某种方式在每个标签上附加标签MKPolyline吗?或者,另一种更好的方法来做到这一点?

0 投票
1 回答
801 浏览

iphone - 查找坐标是否在给定多段线上的最佳实践?

对于导航应用程序,我需要检测用户何时偏离给定的驾驶路径(表示为坐标列表),所以我想要做的是每当我为用户获取新的位置更新时,我会检查这个位置是否在路径中。是不是太复杂了?

0 投票
1 回答
779 浏览

iphone - 将 MKCircle 半径转换为 ​​CoreGraphics 圆弧半径

如何将 MKCircle 的半径(以米为单位)转换为可用于使用 MKOverlayPathView 子类中的核心图形绘制圆的值?

在下面的代码中,半径被硬编码为 50,但我需要它来反映 MKCircle 的半径。

对于位置,我使用 MKMapPointForCoordinate() 将 MKCircle 的坐标转换为 MKMapPoint,然后使用 MKOverlayPathView 的 pointForMapPoint: 将 MKMapPoint 转换为一个点。但是如何将 MKCircle 的半径转换为相对距离?