问题标签 [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 回答
2419 浏览

ios - [iPhone]在谷歌地图上画圈

我是 iPhone 编程的新手。我想使用 CoreLocation 和 Mapkit API 编写一个应用程序。我已经能够为当前位置找到并添加图钉。现在,我正在尝试在该位置周围画一个圆圈,但我不知道该怎么做。我会很感激任何指示,谢谢。

0 投票
3 回答
8871 浏览

iphone - 如何使用 Mapkit 在 iphone 中显示离线地图

如何使用 mapkit 在 iphone 中显示离线地图?如果我使用静态图像,那么我如何获取当前位置并在其上放置引脚?任何人都有想法,请提出一些解决方案。

谢谢你。

0 投票
3 回答
2463 浏览

iphone - 从地图中删除 mkoverlay

我在 Mapview 中添加了带有自定义绘图的叠加层(MKOverlay)。覆盖显示很好,我可以看到图纸。但是当我删除该覆盖时,它并没有完全删除绘图的某些部分仍然存在。是什么原因?我正在使用 removeOverlay: 来删除该覆盖。任何帮助表示赞赏..

0 投票
3 回答
3340 浏览

objective-c - 动画 MKOverlayView

我有一个 MKOverlayView,它将动画雷达数据显示为一系列图像。我遇到的问题是雷达图像被 MapKit 切成小块。要交换图像,我有一个计时器,它调用一个更新函数,该函数在我的叠加层中设置当前图像,然后调用以下命令

叠加层会更新,但一次只更新一个图块,所以我会得到一个断断续续的动画。关于如何使所有瓷砖同时动画(即交换图像)的任何想法?

0 投票
4 回答
26260 浏览

ios4 - 如何在 MKMapView 上捕获点击手势

我正在尝试捕获我的点击事件MKMapView,这样我可以MKPinAnnotation在用户点击的点上放置一个。基本上,我有一张地图覆盖MKOverlayViews(显示建筑物的覆盖),我想在用户点击该覆盖时通过拖放 aMKPinAnnotaion并在标注中显示更多信息来为用户提供有关该覆盖的更多信息。谢谢你。

0 投票
1 回答
2923 浏览

ios - 自定义 MKOverlayView 线宽

我有一个自定义的 MKOverlayView,它画了一条简单的线。在drawMapRect:I am settingCGContextSetLineWidth(context, 30);完全放大时看起来很好,但是当你缩小时,线条变得越来越细。MKOverlayView 参考说它会自动缩放到地图的缩放级别。无论缩放级别如何,如何强制它绘制相同的宽度?我注意到 MKPolylineView (和 MKPolygonView)正确地做到了这一点......每当您缩放以保持相同的宽度时,您都可以看到线条的宽度调整大小。如何在我的叠加视图中执行此操作?

0 投票
1 回答
1284 浏览

iphone - MKOverlay 顺序问题

我有一个带有两个叠加层的 MKMapView:一个 MKPolyline 和一个 MKOverlay 的子类,它被简单地定义为 CLLocationCoordinate2D 为 0,0 和一个 MKMapRectWorld 边界矩形的叠加层。

我正在尝试最初添加 MKPolyline 叠加层和之后的自定义叠加层,以响应用户操作。自定义叠加层需要位于 MKPolyline 叠加层之下。

我添加了自定义覆盖:

但是它不起作用。cusomOverlay 被添加到现有的之上。来自 MKMapView 的覆盖数组声称它们的顺序是正确的。

我能够强制执行正确顺序的唯一方法是删除 MKPolyline,添加自定义叠加层,然后将 MKPolyline 放回原处。

我错过了一些明显的东西吗?

编辑代码片段:

自定义覆盖类:

添加自定义叠加层:

覆盖视图回调:

MKPolyline 被添加为 viewDidLoad 上的叠加层(同样,这里列出的代码太多)。

0 投票
1 回答
1134 浏览

iphone - 使用图像作为 MKOverlayView (iPhone MKMapKit)

我们想使用MapKit/MKOverlayView来创建一个看起来完全自定义的地图。我们将创建一个PNG具有当地街道/兴趣点的地图,并将其与MapKit地图相匹配。

我发现一些似乎推断这是可能的信息,但我发现的所有教程和示例都在处理绘制线和多边形,这不是我们想要的。

我还考虑过创建PNG、抓取用户位置并以数学方式计算他们在图像上的位置的可能性……但这似乎比潜在地使用MKOverlayView

任何关于如何开始的想法将不胜感激。

0 投票
0 回答
741 浏览

objective-c - iOS 地图上的倍数 MKoverlay !

我正在尝试在 iOS 4.0 的地图上叠加多个多边形。目的是为飞行员绘制空中区域。我已经设法解析了包含区域的文件。一两个都可以,但在所有区域(例如法国的 1250),它真的很迟钝......

有人确实知道覆盖多边形的限制或在不滞后于 mapkit 和 mkoverlay 的情况下绘制大量多边形的含义吗?

非常感谢 !

0 投票
1 回答
1278 浏览

ios - 无法绘制跨越经度 +/-180 的 MKPolylineView

我在 MKMapView 上绘制 MKPolylineView 时遇到问题。这条线代表了一次环球旅行,起点和终点都在纽约附近,总是向东行驶。从日本到旧金山的行程的一站跨越太平洋,因此经度为 +/-180。MKPolylineView 确实连接了这两点,但它的行进方向错误。也就是说,这条线路从日本向西返回旧金山,而不是向东穿越太平洋。我没有看到任何选项可以让我指定线段应该行进的方向以连接两个点。

简单来说,MKMapView 似乎并不理解世界是圆的。有没有办法可以按预期划线,从日本向东行驶到旧金山?

我有一个清楚地显示问题的屏幕截图:
折线 http://www.builtlight.org/pub/MKPolylineView.png