问题标签 [mkpointannotation]

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 投票
0 回答
56 浏览

ios - 如何更改 MKPointAnnotation 图像

我想更改 MKPointAnnotation 图像,但我不能

这是我的代码。

0 投票
1 回答
1419 浏览

ios - 我怎样才能让我的图钉在带有动画的 MKMapView 上掉下来(并且可能 - 比平时慢)

我有一个代码在 MKMapView 的可见部分显示 10 个自定义引脚:

生成随机引脚的函数是:

使用上面的代码,当用户打开地图时,他看到图钉已经放置在一些随机的地方。我的问题是——我怎样才能让销子一个接一个地掉下来,如果可能的话——我能让它们慢慢地下降,这样每个销子下降 1-2 秒而不是立即运动吗?

0 投票
2 回答
6169 浏览

swift - 在 MapKit 中添加注释 - 以编程方式

我正在尝试向我的地图添加注释。我有一个带有坐标的点数组。我正在尝试从这些坐标添加注释。

我有这个定义:

点里面有坐标。我检查了。我这样做:

它只添加最后一个注释......而不是所有注释。为什么是这样?顺便说一句,有没有办法删除指定的注释,例如按标题?

0 投票
1 回答
115 浏览

ios - 为什么第二个 MKPointAnnotation 不显示?

我试图在 MapView 上显示两个注释。

为什么 MapView 中不显示第二个注释?我试图将 placemarks[0] 更改为 placemarks[1] 但没有任何帮助。

我本可以使用 for 子句,但为了测试我重复了代码。

0 投票
1 回答
256 浏览

ios - 从 CloudKit 到 MKPointAnnotation 的坐标

我在 CloudKit 中有坐标作为位置数据类型(“Koordinaatit”)。我正在尝试绘制 MKPointAnnotation 以从这些坐标映射,但我不知道如何从数组获取坐标到注释。

0 投票
1 回答
1444 浏览

ios - 如何更新 MKPinAnnotationView 的信息?

我过去有一些使用MKMapViewand的经验MKPointAnnotation,我曾经在地图上放置一些图钉。这次我想更进一步,用MKPinAnnotationView, 写一个标签和一些别针。

不幸的是,它并没有像我预期的那样工作。

这是我想做的事情:

我有一张地图(一个 MKMapView 对象),当我触摸它时,我在触摸点上放了一个大头针,然后执行一些计算,这给了我地图上的第二个点。我在地图上放了第二个图钉(位于第二个点),在最后一个图钉上我想放一个标签,说“你好,第二个!”,但是当图钉改变位置时,这个标签需要更新。

以下是相关代码:

这是 MyPinAnnotationView 类:

带有标记//* 注释的行显示了我需要帮助的地方。

  • 第一个问题,我想更新secondPoint上的标签,但我不知道使用什么代码。线:

    //* 我也想更新此引脚的标签(附加到 secondPoint)。

现在标签显示为第一组,但我不知道如何更新它。

  • 第二个问题,必须有更好的方法来测试我正在处理的引脚。线:

    //* 我需要一个更好的测试来检查这不是接触点!

0 投票
2 回答
1109 浏览

ios - 如何在 MKpointAnnotation Pin 上方显示 UIView

我想在图钉位置上方显示一个 UIView,如果用户在地图上移动,UIView 应该保持在图钉位置上方。我不想使用标注气泡。还有其他方法吗?

0 投票
0 回答
156 浏览

ios - 使用数组传递要放置在 MkMapView 上的坐标

我有一个视图控制器,它允许用户将坐标输入到文本字段中,并将这些坐标(以及标题)更新到一个数组中。在我的 MapView VC 中,我希望能够根据用户输入的内容放置引脚。但是,当我运行代码时,不会读取输入坐标,也不会在 MapView 上放置任何内容。我有一种预感,要么我没有正确保存这些位置,要么我的引脚放置不起作用,但我不确定错误可能出在哪里。

输入坐标:

下面是我的 MapView 的代码:

0 投票
0 回答
205 浏览

ios - 快速将新按钮行添加到 MKPointAnnotation 的底部

如果这是一个重复的问题,那么很抱歉。我研究了几个主题,但找不到我想要的确切内容。所以我想添加几个按钮MKPointAnnotation。我知道如何添加到左右。但是,我需要如下图所示。

在此处输入图像描述

如果有人可以帮助我,我会很高兴。感谢您的关注。

0 投票
1 回答
657 浏览

ios - iOS swift:MKPointAnnotation 并不总是显示标题

我在尝试在 iOS 10 中的 MKMapView 上显示 MKPointAnnotation 时注意到的一个奇怪的行为让我头疼不已。我在 StackOverflow 上找到了 2 篇相关帖子,但都没有真正回答我面临的问题。他们是:

  1. https://stackoverflow.com/questions/36760810/mkmapview-annotation-title-is-not-showing但这没有任何答案,而且问题似乎略有不同,因为这里的标题从不显示,而在我的情况下它确实显示但有一个奇怪的解决方法。
  2. https://stackoverflow.com/questions/33818285/ios-mapview-annotations-not-showing-for-pins但用户只是忘记实际设置标题。尽管@rockhammer 在最后有一个有趣的评论,但它有点相关但不完全是:“似乎在将注释添加到地图时,.title 必须至少有一个字符,即使它是“”。否则,即使 .title 随后被修改为非“”,标签也不会显示。

我的情况:我有一个功能,当用户在地图上长按时会添加注释。标题基本上是使用 CLGeocoder().reverseGeocodeLocation(...) 查找找到的地址的第一个可用行。如果一切都失败了,它将简单地使用日期。您会注意到,只有在绝对确定标题中有文本时,才会一直添加注释。这使得上述第二篇文章的评论不适合这种情况。

我的问题:您会注意到annotation.title = "BLAH"顶部附近的线。如果没有这一行,注释标题将不会显示在 MKMapView 中,而只会显示引脚!

如果有人可以向我展示逻辑以及如何/为什么会发生这种情况,那就太好了。