问题标签 [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 投票
1 回答
2821 浏览

ios - 向 MKMapView 注释添加操作

我有一个带有一堆注释的 MKMapView,但我无法向它们添加操作。我只是在创建一个 MKPointAnnotation,但我无法为其添加操作。每当我单击注释时,什么都没有发生。这是我设置注释的方式 -

0 投票
0 回答
780 浏览

ios - 为 MKPointAnnotation 设置新坐标时,图钉消失

当我尝试像这样移动我的 MKPointAnnoatation 时:

大头针在地图上消失了 :( 移动 MKPointAnnotion 有不同的解决方案吗?

编辑更多代码:

0 投票
1 回答
184 浏览

objective-c - MKPointAnnotation 覆盖了我的 MKMapView

这就是问题所在,我正在努力实现 http://i.stack.imgur.com/XpDQn.jpg

这就是我试图实现我的目标 http://i.stack.imgur.com/lF5hy.png

和我的 didUpdateLocations 代表

正如您在 ScreenShot 中看到的,我的 MKPointAnnotation 覆盖了我的 MKMapView。我试图将我的 mapView 放在另一个 UIView 中(像容器一样使用它)但它没有用。我相信发生这种情况的原因是因为我将注释放在代码中,这意味着在所有层上。

我正在使用 iOS7.1 SDK 和 Xcode5。任何建议都可能有用。

提前致谢

0 投票
3 回答
2428 浏览

ios - 如何获取到 MKPointAnnotation 的路线

我创建了一个地图,MKPointAnnotation它是地图上的单点(除了用户位置)。我正在尝试解决如何修改一些现有的代码,我必须得到行车路线到这一点。

这是我在应用程序早期使用的代码。在应用程序的这个早期点,我有以下内容,它给了我一个 CLPlaceMark。

采集方向:

问题
问题是后来我似乎只能访问self.mapView.annotations. 所以我可以访问,MKPointAnnotation但我需要访问CLPlacemark.setDestinationMKDirectionsRequest

所以问题是我如何CLPacemark从 a 中获得 a MKPointAnnotation,或者是否有不同的方法可以在没有该要求的情况下获得指向单点的方向?谢谢

0 投票
2 回答
1514 浏览

ios - mkmapview 在尝试放大到其他位置时自动缩放到当前用户位置

他正在拼命等待解决方案...我正在显示当前用户位置和一些自定义注释,但是,当我尝试放大地图时,我的地图会自动重定向到默认缩放的当前位置,这是因为span.please 检查我的代码并纠正我。(当当前位置不显示模拟器和设备时,我可以放大其他注释)

0 投票
2 回答
163 浏览

ios - 从引脚选择中获取对象

我正在使用一组位置(在线存储),它们具有 LocationID、lat、long、name、PinNumber 和 UserId。

步骤:我加载所选用户的完整位置数组我使用该数组创建引脚(使用名称、位置等的简单 for 循环)

可悲的是, MKPointAnnotation 只能有一个名称和坐标,这就是我的问题出现的地方。

当我的用户选择一个 pin 并使用注释时(如果我错了,请纠正我,这是所选 pin 内的小信息按钮),他被重定向到另一个页面,他可以在其中编辑该位置,但我找不到它在数据库中,因为我无法获取该位置的 ID

我尝试NSInteger index = [mapView.annotations indexOfObject:view.annotation];在我的位置数组中使用并检查该索引,但它就是不匹配。

我该怎么做才能让我的对象从那个别针上拿回来?或者任何真正完成工作的解决方法。

0 投票
1 回答
2843 浏览

swift - Swift 中的 MapKit,第 3 部分 - MKPointAnnotation,addAnnotations

我正在尝试在 Swift 中使用 Map Kit。我尝试在地图上显示该区域、一些引脚(MKPointAnnotation)和当前位置。我决定扩展类 MKPointAnnotation - 添加一个类别。

MyAnnotation.swift 类:

我制作了一个元组数组来存储有关对象的信息。在循环中,我处理这个数组的所有元素并从中创建一个数组MyAnnotation。然后,我尝试使用 MyAnnotation 显示整个数组addAnnotations。但只显示数组的最后一个元素......

我在self.mainMapView.addAnnotations(annotationArray)检查数组内容之前插入annotationArray

此检查始终显示相同的标题 - 最后一个!为什么表达式annotationArray.append(oneAnnotation)填充最后一个值的数组?在 Xcode 6 Beta 5 中+=,数组已弃用...

我究竟做错了什么?

0 投票
1 回答
2750 浏览

ios - 在 Swift 中为 mapView 上的每个注释显示不同的图像

使用 MapKit 和 Swift,我试图显示一些注释,每个注释都有一个唯一的图像显示在 leftCalloutAccessoryView 中。我能够显示具有不同标题和副标题的注释;但是,为每个注释显示的图像是相同的图像 - 我无法弄清楚如何使每个图像都独一无二。非常感谢任何和所有的反馈/指导,以使其发挥作用。下面的代码(ps我知道我已经对图像进行了硬编码;我不确定如何遍历每个注释以显示适当的图像):

再次感谢您的所有帮助!

0 投票
1 回答
10204 浏览

ios - Swift MKPointAnnotation 自定义图像

我尝试快速为我的 MKPointAnnotation 创建一个自定义“徽章”,但它失败了,因为 MKPointAnnotation 没有像图像这样的任何属性

有人想出一个快速的解决方案吗?

0 投票
2 回答
50493 浏览

ios - 用于注释的 Swift 不同图像

我设法在 Swift 中为注释图钉获得了一个自定义图标,但现在我仍然坚持使用 2 个不同的图像来进行不同的注释。现在,一个按钮将注释添加到地图。应该有另一个按钮,它也添加了注释,但带有另一个图标。

有没有办法为此使用reuseId?