问题标签 [mkpolygon]
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 - iOS MKPolygon 模式
我在互联网上搜索,但我找不到这个问题的答案。是否可以绘制填充有某种图案的多边形?我不想使用 3rd 方库。我想实现与此类似的东西: 带图案的多边形
swift - 如何防止 MKPolygons 在 MKMapView 中重叠
我有一组 MKPolygons 要在我的 MKMapView 中绘制,但它们最终彼此重叠,这带来了拼凑而成的方面,如下图所示。
这是一种将多个 MKPolygon 组合成一个 MKPolygon 实例的方法,合并它们的路径,使覆盖看起来像一个单层,而不是小层的拼凑?
我已经尝试过MKPolygon-GPC,但它在我的测试中无法正常工作。
有什么想法吗?
ios - 从 CLLocationCoordinate2D 查找 MKPolygon 上的最近点
我有一系列形成 MKPolygon 的坐标。我有另一个坐标说用户位置。现在我需要找到从用户位置到多边形的最近点,以显示从用户位置到多边形的最短距离。在我的观察中,没有直接的方法可以实现这一点。有人可以帮我快速找到适用于 iOS 的解决方案吗?
swift - 使用 Swift 在 MapView 上绘制多边形
我有一个MKMapView
, 和一组坐标,我想用多边形连接来绘制一个矩形。下面是我开始使用的代码。
我遇到的问题是,当我启动地图视图时,地图顶部没有按预期显示任何内容。我已经确认我的所有坐标都是有效的,并且是我想要的,但是我当前的设置并没有像我预期的那样在地图上绘制。实现此目的的正确方法是什么?
ios - 如何自动缩放mapView以显示覆盖
我可以在 mapView 上绘制多边形,但是我需要找到多边形并手动缩放它。有没有办法自动完成这个过程,比如调整中心的多边形?我浏览了互联网并阅读了一些相关文章,其中大部分是基于折线和点的。任何形式的帮助将不胜感激,因为我正在寻找解决方案一段时间。提前致谢。
使用以下方法在 mapView 上绘制多边形:-
swift - 如何在不连接它们的情况下在 MapView 上绘制两个 MKPolygons?
出于某种原因,当我尝试在 mapView (MKMapView) 上绘制两个 MKPolygons 时,我最终将两个多边形连接起来。单独绘制每个多边形可以正常工作。而且我已经验证了每个多边形都不包含任何坐标来形成两者之间的连接。我附上了一个连接了两个多边形的图像
作为参考,这里是我调用添加多边形的地方。
这是我的rendererFor
代码:
mapkit - 仅在部分 MKMap 内容上使用 MKOverlay `canReplaceMapContent`
我创建了一个叠加层,我想覆盖整个世界,除了应用程序所关注的特定区域。我将 MKPolygon 子类化如下:
据我了解,这意味着我的叠加层将替换现有的地图内容并绘制在整个世界上。我已经用覆盖整个世界地图的坐标初始化了上面的类,除了内部多边形,它将我需要的区域从更大的覆盖中切出。因此,这会为除了我想要的区域之外的整个世界创建一个叠加层。
问题是,因为我设置canReplaceMapContent()
它true
不会在任何地方绘制地图,包括透明的内部多边形。
有没有办法强制MKMapView
渲染上述区域中的瓷砖interiorPolygon
?
ios - 在地图上添加多边形时,基于图块的区域地图会闪烁
如何重现?
- 渲染
MKTileOverlay
_MKMapView
MKPolygon
在地图视图上添加一个MKTileOverlay
闪烁的内容
我的 Xcode 版本是:13.0 (13A233)。如果我在 iOS 14.2 上构建应用程序,地图视图根本不会闪烁。
我没有找到上传演示 zip 文件的方法。所以我附上下面的演示代码: