问题标签 [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 回答
219 浏览

ios - 选择不适用于 MKPointAnnotation

在多个位置的地图视图上显示感兴趣的位置。

它在地图视图上显示精确。在选择精确点上,它不显示 MKPointAnnotation 的弹出框。

0 投票
1 回答
568 浏览

objective-c - 将“MKPointAnnotation *__strong”发送到不兼容类型“id”的参数'

我有一个 MKMapView。在这个视图中,我创建了一些注释。当用户单击注释披露按钮时,我想推送到详细视图。

当我创建注释时,我还填充了一个 NSMutableDictionary 以便之后能够以该点为键来获取存储对象。

当用户选择注释时,我想调用 DetailViewController 并传递对象:

问题是 MKPointAnnotation 不符合 NSCoping 协议。它说:

如何解决这个问题?

0 投票
2 回答
23715 浏览

swift - MKPointAnnotations 快速触摸事件

我想知道是否有人可以告诉我如何mapMKPointAnnotations.

我想单击pinmap通过带回我预设variables的来转到另一个视图。pin

任何人都可以向我解释这件事Swift吗?

谢谢

用代码编辑:

0 投票
2 回答
1621 浏览

swift - swift:将注释从一个坐标移动到另一个坐标

我一直在尝试将地图上的注释(自定义)从一个坐标移动到另一个坐标,但找不到更好的方法。我在网上搜索过,但找不到任何有用的东西。

任何成功实现此类功能的人(迅速)?

编辑

自定义注解

}

当我运行代码时,我只能看到坐标处的注释route[0]。如果注释确实移动了,那么至少它应该在坐标route[route.count-1]而不是route[0]

0 投票
1 回答
2264 浏览

ios - 更改 MKMapView 上的注释图钉颜色

我正在尝试通过覆盖以下内容来更改 MKMapView 上注释引脚的颜色:

下面是相关的方法:

我的问题是引脚注释颜色仍显示为默认红色,而不是我想要的绿色。我在这里想念什么?

0 投票
1 回答
2062 浏览

ios - Swift 错误:致命错误:无法索引空缓冲区

我是 Swift 语言的新手。我创建了一个 MapKit 应用程序,它以MKPointAnnotation递归方式从 Sqlite DB(最新的 FMDB 堆栈)中检索数据(纬度、日志和标题)。

目的是把一堆兴趣点放在一个MKMapViewDelegate. 我试过不带数组,但会mapView.addAnnotation覆盖任何点并且只显示地图上的最后一个点,所以我正在尝试使用数组。

我已经创建了一个函数,但是当调用 wpoint 数组时,我在运行时收到错误“致命错误:无法索引空缓冲区”。

这是代码:

println ("Coordinate = \(wpoint.coordinate)")显示所有数据,我在数组声明中弄乱了一些东西......

0 投票
1 回答
2782 浏览

ios - 未调用 MKMapView MKPointAnnotation 点击​​事件

我正在使用带有 MKPointAnnotation 的 MKMapView(委托设置正确)。注释是在后台线程上调用的此方法中生成的。

annotationViews 在这里生成:

我知道我必须设置注释标题并将“canShowCallOut”设置为 true 才能使“didSelectAnnotationView”正常工作。如您所见,两者都设置正确。

所以我拥有的是一个mapView(设置了代表),'canShowCallOut'是真的,并且一个标题已经设置并且正在工作。

要进入详细信息页面,我想跟踪对 annotationViews ('didSelectAnnotationView') 的点击,但它没有被调用。

我究竟做错了什么?

0 投票
1 回答
285 浏览

macos - 如何在 Mac 上单击并拖动 MKPointAnnotation?

我在 OS X 上使用 MKMapView 和基于我当前坐标的 MKPointAnnotation。我希望能够单击并拖动此引脚注释,但是单击并拖动会导致滚动地图视图。我想不出任何可以让我这样做的方法。

0 投票
0 回答
120 浏览

ios - 使用 MKPointAnnotation 识别标注上的点击

每个答案,我发现主题 about 说我只需要在右侧添加一个 UIButtonType.DetailDisclosure 按钮,然后会通知此方法:

func mapView(mapView: MKMapView!, annotationView: MKAnnotationView, calloutAccessoryControlTapped control: UIControl)

无论我单击按钮还是标注本身,都会通知此方法。就我而言,如果我单击按钮,则会通知该方法,但如果单击标注则不会。

这是我用来添加按钮的代码。如您所见,我添加了一个自定义图像,但这并不重要。它也不适用于普通按钮。

0 投票
3 回答
8786 浏览

swift - Identify MKPointAnnotation in mapView

I have at least 100 diferents Points ... how can associate each point with the position in my 'listOfPoints' assigning a tag in the position associated in viewForAnnotation .

Here i add my Points, some events will have the same title.

How can associated this tag with the position on my 'listOfPoints'

or is there another way?