问题标签 [mkmapviewdelegate]

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

ios7 - 地图自定义注释未显示在设备中

我正在通过以下代码更改我的 pin 注释视图:

这向我展示了模拟器中的图像。但是当我在 ipad 中进行测试时,那里没有显示任何内容。如果我删除图像,则默认引脚显示在两者中。设备注释中还有一件事,但它仅不可见。

0 投票
1 回答
1069 浏览

ios - MKMapView setRegion 最小跨度

我正在使用 MKMapView 在地图上显示一些资产。这些资产可以集群。当用户点击集群时,我会根据集群中资产的位置计算 MKCoordinateRegion,然后放大地图:

即使我的函数正确计算了区域,地图也只会放大到一定程度。用户可以毫无问题地进一步捏合和放大,但它不会让我以编程方式靠近。以编程方式,最小跨度似乎约为 0.008x0.008。

这是我的代码在用户第一次缩小时输出的内容,然后点击了一个集群:

然后代码无法放大到大小为 0.000750、0.000750 的跨度。

再试一次,还是一样。

我慢慢增加了我的函数输出的最小跨度,但这没关系。地图不会再放大了。

如果我找不到让它工作的方法,我会看看设置 MKCamera

0 投票
1 回答
558 浏览

ios - 使 MKMapView 只放大中心坐标?

我有一个始终位于地图中心的 MKPinAnnotationView。平移和缩放时,图钉会给我地图的中心坐标(纬度/经度)。

目前,当您放大时,它只会放大到您指示地图放大的任何位置。

我真的很想将变焦锁定在图钉上。

关于我如何实现这一目标的任何想法?

0 投票
1 回答
2823 浏览

ios - 第一次设置 MKMapView 注释标题后,我似乎无法设置它

发生的情况是我在搜索字段中输入地址并单击“开始”。找到位置并放大地图。我单击图钉图像,标题气泡弹出并显示标题。

我创建了一个属性“pin”作为对 title 属性的引用。拖动到新位置完成后,我使用对新位置的引用设置属性标题标签。在 NSLog 中,该属性显示为已更改。但是当我点击拖动到新位置并且拖动结束时,标题属性的相同原始值保持不变。

我看过很多关于类似事情的问题,但没有任何效果。

这是我的 GO 按钮方法:

我对动画的看法:

我的 didChangeDragState 方法:

拖动后是否需要对地图视图进行某种刷新?

谢谢你的时间

0 投票
2 回答
3524 浏览

ios - MapKit - Swift 示例

我正在尝试在 Swift 中使用 MapKit。我需要在地图的区域显示当前用户位置和它旁边的兴趣点,但是这些兴趣点必须具有不同的可视化用户本身模式。我知道需要实现 MapViewAnnotation 的委托,放入我的代码中它不会运行。有人可以帮我举个例子吗?

这是我的代码。

0 投票
4 回答
2200 浏览

ios - MKMapViewDelegate 命令因信号而失败:分段错误:11

当我实现此方法时,我对 MKMapViewDelegate 有一个非常奇怪的问题,给我一个我不理解的错误

只有当我删除整个功能时,错误才会消失,

我试图创建一个返回 nil 的空函数,但给了我同样的错误。

错误:由于信号而导致命令失败:分段错误:11

. . .

. . . . 1. 在 /Users/Fortis/Proyectos/IOS Apps/Abilia/Abilia iOS/Abilia/Abilia/Vistas/Proyecto/MapaViewController.swift:56:5 处对 'loadMapa' 进行类型检查时 2. 在 [/ 处对表达式进行类型检查时用户/Fortis/Proyectos/IOS 应用程序/Abilia/Abilia iOS/Abilia/Abilia/Vistas/Proyecto/MapaViewController.swift:57:9 - line:57:29] RangeText="mapaView.delegate = s"

0 投票
1 回答
53 浏览

ios - 当多个注释具有相似或相同的坐标并想要显示它们时如何管理?

我有一个使用 MapKit 的应用程序(iPhone),用户可以在地图上创建东西(远程数据库中的注释,带有纬度和经度)。问题是用户经常把东西放在同一个建筑物里,非常接近,甚至在同一个坐标。因此,除非您点击它并显示另一个注释,否则您只会看到最新的注释,但它的可用性是可怕的。没有用户意识到他们可以做到这一点。

因此我猜想一种方法来分组关闭点,当点击时,显示所有这些点。似乎第一步可以用集群来完成,我看到了几个 iOS 库: http ://cocoapods.org/?q=on%3Aios%20cluster

我想知道您是否有解决第二个问题或整个问题的任何想法或建议。提前致谢。

0 投票
1 回答
162 浏览

ios - 标注我点击地图并出现 ViewController2

我看不到 中的第二个条目Map并带我到DetailViewController2.

有没有什么办法解决这一问题?

0 投票
2 回答
992 浏览

objective-c - MKMapView viewForAnnotation 不在 iOS 8 中调用

在 iOS 8 中未调用 MKMapView 委托方法。在 viewDidLoad 中:

这些方法永远不会被调用:

在以前的 iOS 8 版本中,一切正常。

0 投票
0 回答
241 浏览

ios - 如何在iOS中加载多个注释标题而不冻结应用程序

嗨,我正在处理我的第一个应用程序。请找到下面的代码并帮助我解决这个问题。

当我加载地图时,我正在加载地图中的所有注释,但是当我将地图拖到更多注释附近时,如果大约有 100 个注释没问题,则根据注释计数冻结一段时间,但有时我会得到更多2000 到 4000 个注释,当时应用程序冻结了更多时间,因为我观察到当我将地图拖到这些注释附近时,只有那些标题正在加载(阅读)。我该如何解决这些冲突。有什么办法可以通过在后台加载标题或任何其他方式应用程序不应该冻结来解决这个问题。

如果您有任何参考,请更新我。

在此先感谢,感谢您的帮助。