问题标签 [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.
ios - 调用 [mapView addOverlay:] 没有效果
出于某种原因,当我使用 [mapView addOverlay:] 时,什么也没有发生。
代码:
绝大多数代码只是访问数据并将其转换为可用的坐标。我的问题是(因为我知道坐标是有效的,因为 NSLogs),为什么在调用 addOverlay: 时没有任何东西被添加到 mapView 中?如果需要,我可以发布更多代码。谢谢!
iphone - 在圆形叠加中绘制文本
我正在尝试在 MKMapView 上绘制一些包含文本的圆形叠加层。我对 MKCircleView 进行了子类化,我在其中放置了以下内容(基于this),但没有出现文本。圆圈正确显示。(也尝试了第一个响应的解决方案,结果相同)。
调试时,我得到这样的值
他们正常吗?我错过了什么?
谢谢。
android-mapview - 在地图视图的中心有地标/注释,即使你滚动
我花了很多时间试图弄清楚如何做到这一点:
在 mapView 的 centerCoordinate 中有一个地标/注释,当您滚动地图时,地标应始终保持在中心。
我也看到另一个应用程序这样做了!
ios - MKOverlay 更新闪烁
在我的应用程序中,我使用 MKPolyline 来跟踪用户的路径。有时(不是一直,我不明白),当新的线段被添加到地图时,整条线都会闪烁。有时它不会。这是用于添加行的代码:
我错过了什么吗?
编辑:这通常发生在应用程序从被发送到后台返回时。不过,我不确定为什么,因为我只是添加了一个叠加层,而不是修改整个 mapView.overlays 数组。...对?
iphone - 从地图中用户放置的注释创建 MKPolygon
我希望用户能够在地图中放置一些(未知数字)MKpointAnnotations 后创建多边形。我已经放置了一个手势识别器,一旦用户点击一个按钮就会激活,因此放置了注释。但是如何使用这些作为MKPolygon 的角落?在保存多边形角的代码下方。在我对其进行了一些修改之后。现在应用程序崩溃并且崩溃报告者说索引超出范围。角是通过 GestureRecognizer 创建的 MKPointAnnotation-s。
iphone - 将 MKOverlay 保存到核心数据
我有一个应用程序可以跟踪用户并显示他们一直在使用的位置MKOverlay
。如何将这些信息保存到 Core Data 中,以便当用户想查看他们昨天去了哪里时,他们可以从 Core Data 加载地图/叠加层?
objective-c - 在 Core Data 中保存 MKOverlay 对象
我有一个MKOverlay
我想保存的大文件,Core Data
这样我以后就不必再创建它了。由于这不是您可以选择的类型之一Core Data
,我该如何保存它?
我需要先以某种方式对其进行编码吗?
那我使用的时候需要解码吗?
core data
创建新属性时我应该选择什么样的对象?
多谢你们。
iphone - 如何区分 viewForOverlay 中的两条 MKPolyline:
我正在将多个MKPolylines
as加载overlays
到MKMapView
. 我希望能够区分这些如何改变颜色、线宽等。
但是,当viewForOverlay:
被调用时,它看到MKPolylines
的都是一样的,这不允许我改变它们中的任何一个。
我怎样才能做到这一点?我可以以某种方式在每个标签上附加标签MKPolyline
吗?或者,另一种更好的方法来做到这一点?
iphone - 查找坐标是否在给定多段线上的最佳实践?
对于导航应用程序,我需要检测用户何时偏离给定的驾驶路径(表示为坐标列表),所以我想要做的是每当我为用户获取新的位置更新时,我会检查这个位置是否在路径中。是不是太复杂了?
iphone - 将 MKCircle 半径转换为 CoreGraphics 圆弧半径
如何将 MKCircle 的半径(以米为单位)转换为可用于使用 MKOverlayPathView 子类中的核心图形绘制圆的值?
在下面的代码中,半径被硬编码为 50,但我需要它来反映 MKCircle 的半径。
对于位置,我使用 MKMapPointForCoordinate() 将 MKCircle 的坐标转换为 MKMapPoint,然后使用 MKOverlayPathView 的 pointForMapPoint: 将 MKMapPoint 转换为一个点。但是如何将 MKCircle 的半径转换为相对距离?