问题标签 [mkcircle]

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 回答
408 浏览

ios - 如何计算 MKMapView 的缩放级别以适合 MKCircle?

我想在按钮单击事件中显示 mkcircle。我必须使用圆半径计算 MKMapView 的缩放级别以使圆引人注目。让半径可以任意小或大,但 mkmapview 上的 mkcircle 应该足够大,如屏幕截图中给出的那样。我的代码:

//问题是圆看起来很小,外面的空间更大

在此处输入图像描述
我想要像下面这样的输出

在此处输入图像描述

任何建议,将不胜感激。谢谢你!

0 投票
1 回答
436 浏览

ios - 如何设置 MKMap 视图的缩放级别,使 MKCircle(可变半径)可见?

我的地图视图包含一个圆圈,该圆圈覆盖了一个中心点的许多精确点。每当用户单击按钮时,地图都应该放大到这样的级别,圆圈是可见的。地图不应或多或少地缩放,它应该显示精确的圆圈。当用户注销时,圆圈将在下次登录时具有新的半径。如何计算适当的缩放级别。我的代码:

先感谢您!

0 投票
1 回答
50 浏览

swift - 尝试在 swift 3 中应用圆形叠加时出错

我遇到一个错误:

无法使用类型为“(中心:CLLocationCoordinate2D,半径:int,标识符:字符串)”的参数列表调用类型“MKCircle”的初始化程序

下面是我的叠加方法

0 投票
0 回答
318 浏览

swift - MapKit:使用不受欢迎的工件渲染 MKCircle

我正在使用 MKCircle 在 MKMapView 上显示用户位置。这是通过几行代码完成的:

MKCircle创建:

渲染,使用MKMapViewDelegate

在我缩小并放大回来之前,它的表现非常好。然后我得到垂直线伪影,它一直出现在同一个地方。它不依赖于笔画宽度。

我恼人的中风伪影

有谁知道避免出现该人工制品的任何解决方案?

0 投票
2 回答
411 浏览

swift - 如何平滑地调整 MKCircle 的大小

我正在尝试实现一个 MKCircle,它会随着滑块的变化而增加或减少半径。我遇到的问题是,当重新绘制圆圈时,它根本不平滑。我已经阅读了其他一些帖子,它们似乎表明您必须创建 MKCircle 的子类并以某种方式做到这一点,但是每当我查看示例代码时,我都很难理解,因为它通常不在 Swift 3 中。有人可以告诉我怎么做?这是我更改滑块时的代码:

到目前为止我所拥有的图片

0 投票
1 回答
936 浏览

swift - 注释周围的叠加

您好我正在尝试在我的注释周围创建一个叠加层,比如苹果提醒应用程序,我已经创建了一个 MKCircle 对象,我认为我应该使用它来显示叠加层,但是如何将我的 MKCircle 对象转换为一个 MKOVerlay 对象?也许有更好的方法来添加注释?我是 swift 和编程的新手。有什么建议么?

0 投票
1 回答
296 浏览

swift - 如何使用叠加层边缘的句柄调整 mapOverlay 的大小?

所以就像标题所说,我想知道如何实现覆盖边缘的黑色手柄/按钮

我想同谋

当前用于创建叠加层和注释的代码 I 用户

它看起来如何

我目前的结果

0 投票
1 回答
603 浏览

ios - 检测用户是否退出 MKCircle | 地图套件

我需要的东西(更简单的解释):

  1. [完成]获取用户位置并在 UIMapView 中显示
  2. [完成]在 UIMapView 中围绕用户添加圆圈
  3. 检测用户是否离开该圈子

这是我的 1 和 2 代码:

这是这段代码的结果: 在此处输入图像描述

那个圆圈不随用户移动,我想知道如何检测用户是否走出那个红色圆圈,在此先感谢您的回答

0 投票
1 回答
321 浏览

ios - 向 MapKit 添加多个圆圈

继续我之前解决的问题,我面临一个新问题,所以我开始了一个新问题。

我正在尝试为数组中的每个 CLLocationCoordinates2D 添加圆,var routeObsticle: [CLLocationCoordinate2D] = []并且我有一个计数器var routeObsticlePosition = 0 ,该计数器在函数内部用于循环遍历数组的位置以获取值。数组获取附加在函数中的值checkAlerts()

但是我没有为每个数组的条目画一个圆圈。

这是功能:

然后我有 MKCircleRenderer 方法:

这是控制台消息:

可以像这样画多个圆圈吗?或者我应该如何完成这项任务?提前谢谢了。我从覆盖开始,当然我确实误解了一些东西。

0 投票
1 回答
537 浏览

ios - Swift MKCircle 覆盖

我正在尝试围绕地图注释绘制 MKCircle。我认为代码到目前为止是正确的,但不确定为什么它不起作用。我相信我拥有它工作所需的所有代码。