问题标签 [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.

0 投票
1 回答
131 浏览

ios - iOS MKPolygon 模式

我在互联网上搜索,但我找不到这个问题的答案。是否可以绘制填充有某种图案的多边形?我不想使用 3rd 方库。我想实现与此类似的东西: 带图案的多边形

0 投票
0 回答
85 浏览

ios - 缩放级别更改后,多个 MKPolygon 更改颜色

您好,我正在开发与地图相关的应用程序,其中我必须在 mk mapview 上绘制多个多边形。第一次加载很好。 在此处输入图像描述

正如您在 image.but 中看到的那样,如果我更改缩放级别,所有颜色都会在 mapview 中更改,如下图所示。 在此处输入图像描述

0 投票
0 回答
80 浏览

swift - 如何防止 MKPolygons 在 MKMapView 中重叠

我有一组 MKPolygons 要在我的 MKMapView 中绘制,但它们最终彼此重叠,这带来了拼凑而成的方面,如下图所示。

这是一种将多个 MKPolygon 组合成一个 MKPolygon 实例的方法,合并它们的路径,使覆盖看起来像一个单层,而不是小层的拼凑?

我已经尝试过MKPolygon-GPC,但它在我的测试中无法正常工作。

有什么想法吗?

MKPolygons 重叠

0 投票
0 回答
319 浏览

ios - 从 CLLocationCoordinate2D 查找 MKPolygon 上的最近点

我有一系列形成 MKPolygon 的坐标。我有另一个坐标说用户位置。现在我需要找到从用户位置到多边形的最近点,以显示从用户位置到多边形的最短距离。在我的观察中,没有直接的方法可以实现这一点。有人可以帮我快速找到适用于 iOS 的解决方案吗?

0 投票
1 回答
1215 浏览

swift - 使用 Swift 在 MapView 上绘制多边形

我有一个MKMapView, 和一组坐标,我想用多边形连接来绘制一个矩形。下面是我开始使用的代码。

我遇到的问题是,当我启动地图视图时,地图顶部没有按预期显示任何内容。我已经确认我的所有坐标都是有效的,并且是我想要的,但是我当前的设置并没有像我预期的那样在地图上绘制。实现此目的的正确方法是什么?

0 投票
1 回答
722 浏览

ios - 如何自动缩放mapView以显示覆盖

我可以在 mapView 上绘制多边形,但是我需要找到多边形并手动缩放它。有没有办法自动完成这个过程,比如调整中心的多边形?我浏览了互联网并阅读了一些相关文章,其中大部分是基于折线和点的。任何形式的帮助将不胜感激,因为我正在寻找解决方案一段时间。提前致谢。

使用以下方法在 mapView 上绘制多边形:-

0 投票
2 回答
549 浏览

swift - 如何在不连接它们的情况下在 MapView 上绘制两个 MKPolygons?

出于某种原因,当我尝试在 mapView (MKMapView) 上绘制两个 MKPolygons 时,我最终将两个多边形连接起来。单独绘制每个多边形可以正常工作。而且我已经验证了每个多边形都不包含任何坐标来形成两者之间的连接。我附上了一个连接了两个多边形的图像

作为参考,这里是我调用添加多边形的地方。

这是我的rendererFor代码:

0 投票
0 回答
48 浏览

mapkit - 仅在部分 MKMap 内容上使用 MKOverlay `canReplaceMapContent`

我创建了一个叠加层,我想覆盖整个世界,除了应用程序所关注的特定区域。我将 MKPolygon 子类化如下:

据我了解,这意味着我的叠加层将替换现有的地图内容并绘制在整个世界上。我已经用覆盖整个世界地图的坐标初始化了上面的类,除了内部多边形,它将我需要的区域从更大的覆盖中切出。因此,这会为除了我想要的区域之外的整个世界创建一个叠加层。

问题是,因为我设置canReplaceMapContent()true不会在任何地方绘制地图,包括透明的内部多边形。

有没有办法强制MKMapView渲染上述区域中的瓷砖interiorPolygon

0 投票
1 回答
388 浏览

ios - 如何使用 MKPolygon 的 Apple Map 绘制多边形

我正在以下坐标的帮助下创建一个多边形。多边形在地图上看起来很好,但我想知道多边形的形状。在下面的代码中,我编写了一个多边形。

我使用委托方法编写了以下代码来渲染多边形。

我在这里附上了两张图片,它们在 UI 上显示了最终结果,这不是预期的。

实际图像

我的代码中的实际图像

预期的:

预期结果

我在地图属性中遗漏了什么吗?

0 投票
0 回答
10 浏览

ios - 在地图上添加多边形时,基于图块的区域地图会闪烁

如何重现?

  1. 渲染MKTileOverlay_MKMapView
  2. MKPolygon在地图视图上添加一个
  3. MKTileOverlay闪烁的内容

我的 Xcode 版本是:13.0 (13A233)。如果我在 iOS 14.2 上构建应用程序,地图视图根本不会闪烁。

我没有找到上传演示 zip 文件的方法。所以我附上下面的演示代码: