mkmapview相关内容
我希望能够将对UIViewRespresentable(或者可能是Coordinator)上的方法的引用传递给父View。我想要做到这一点的唯一方法是在父View结构上创建一个带有类的字段,然后将其传递给子结构,子结构充当此行为的委托。但它似乎相当冗长。 这里的用例是能够从标准SwiftUIButton调用方法,该方法将缩放MKMapView中的当前位置,该位置隐藏在树中的UIViewRepre
..
在复制我的任务之前,请阅读全文。 我在我的应用程序中使用了MkMapKit,现在我必须在缩小地图时显示集群中的人,到目前为止我已经使用this answer实现了对他们的编号,使用的是苹果的默认集群类。现在我不知道如何添加和显示他们所有有计数的圆,我知道一些东西,它应该与半径有关,但我不知道如何才能做到这一点,分享我的代码在下面,我希望任何帮助将不胜感激。谢谢 还显示了我所做的图片: 这是我
..
如何更改MKMarkerAnnotationView大小? 我尝试设置annotationView.bounds.size = CGSize(width: 50, height: 50),但看起来大小没有更改。我还尝试打印出视图的大小,默认大小为28,28 func mapView(_ mapView: MKMapView, viewFor annotation: MKAnnotati
..
..
我正在使用 MKMapView 并在地图上添加了一些注释图钉,大约 5-10 公里的区域.当我运行应用程序时,我的地图开始缩小以显示整个世界,缩放地图以使图钉适合视图的最佳方法是什么? 编辑:我最初的想法是使用 MKCoordinateRegionMake 并从我的注释中计算坐标中心、longitudeDelta 和 latitudeDelta.我很确定这会起作用,但我只是想检查一下我没有遗
..
我有两个 UITextFields,用户可以输入纬度和经度,然后使用这些坐标在 MKMapView 上创建图钉. 我想找到一种方法来验证他们输入的值是实际的 GPS 坐标还是只是一堆垃圾.有没有办法做到这一点? 解决方案 纬度必须是介于-90 和 90 以及 经度 在 -180 和 180 之间.
..
我正在尝试放大用户位置作为屏幕的中心参考.我有这个代码: MainViewController.h #import #import "FlipsideViewController.h"#import #import IBOutlet MKMapView *mapView
..
我之前创建了一个自定义标注气泡作为 MKAnnotationView 的子视图,因为内置标注非常有限.这需要我在选择 MKAnnotationView 以考虑标注气泡的大小时更改为 centerOffset.这一切都在 iOS 4 出现之前完美运行.现在,在 iOS 4 中,它完全忽略了我对 centerOffset 属性的更新,因此图钉和气泡似乎向下和向右跳(标注气泡的左上角现在位于图钉点应该在
..
这个问题被问了很多,例如这里 但尽我所能请参阅尚未完整回答. 我有一个 UITabBarController 和一个 UINavigationController 作为其中一个选项卡的根 vc,它本身有一个 MKMapView 作为它的根 vc.我想要的行为是地图部分向上卷曲,同时保留标签栏(类似于地图应用). 到目前为止,我所做的只是让整个视图卷曲,这不是很好. 我看到的解决方
..
我正在尝试在我的 MKMapView 上捕获点击事件,这样我可以在用户点击的位置放置一个 MKPinAnnotation.基本上我有一张用 MKOverlayViews 覆盖的地图(显示建筑物的覆盖),我想在用户点击该覆盖时通过放置 MKPinAnnotaion 为他们提供更多信息并在标注中显示更多信息.谢谢你. 解决方案 您可以使用 UIGestureRecognizer 来检测地图视图
..
任何人都知道是否有办法从添加到 MKAnnotationView 的 button 获取点击事件,这个 button 仅用作标签在 map 上显示每个引脚的名称,现在我成功地在 pin 被点击,所以当按钮(标签)被点击时我需要做同样的事情. 感谢您提供的任何建议. MKAnnotationView中button的代码: UIButton * pinButton = [[UIButto
..
我在加载 MKMapView 时遇到了奇怪的崩溃.发生的模式是当我在一个视图中打开 ABPeoplePickerNavigationController 时,这又会触发 UINavigationController 委托方法 在保存/不保存后,我转到另一个视图——它工作正常.下一个视图——它工作正常.但是当我使用 MKMapView 进入视图时,它会崩溃. 其他视图没有任何问题.只有加
..
我正面临 MKCircle 外观的奇怪行为.基本上,我正在尝试绘制一个半径为 8500 公里且具有任意中心的圆.这是我的代码: 私有函数 addCircle() {mapView.removeOverlays(mapView.overlays)让 circle = MKCircle(centerCoordinate: mapCenter, radius: 8500000.0)mapView.ad
..
我想在地图中的注释中添加自定义图像.我已经制作了以下自定义 MapAnnotationView: #import #import #import #import @类兴趣点;@interface MapAnnotation :
..
(使用 iOS 5 和 Xcode 4.2) 我有一个 MKMapView,想在用户位置周围画一个半径为 1000m 的圆. 从表面上看,实现 mapView:viewForAnnotation: 地图视图委托方法,并为用户位置添加自定义 MKAnnotationView,将是一个完美的解决方案.它看起来像这样: - (MKAnnotationView *)mapView:(MKMa
..
我有一个地图视图,其中注释的坐标不断更新,但是当我使用 setCoordinate 时,注释不会移动.如何刷新注释以反映它们的坐标? - (void)updateUnits {PFQuery *query = [PFQuery queryWithClassName:@"devices"];[查询 whereKeyExists:@"location"];[查询 findObjectsInBackg
..
我有一个带有图钉的地图视图,当用户选择一个图钉时,它会转到该图钉的详细信息屏幕.我还有一个表格视图,当用户选择一个项目时,它会转到相同类型的详细视图. 问题来了…… 它似乎在从 3.1.3 到 4.1 的所有版本中都可以正常工作.那就是与引脚匹配的详细视图.但是我有一个用户刚刚升级到 iOS 4.2,并说在 4.1 下它工作得很好,但是在 4.2 中,引脚选择将他带到了不同引脚的细节.
..
现在我想在我的 iOS 应用中的地图上添加静态图钉注释. 但我只想知道是否会调用委托方法 mapView:viewForAnnotation:. 在Apple文档中,据说 当需要注解视图时,地图视图调用其委托对象的 mapView:viewForAnnotation: 方法. 我已经阅读了一些来自 Internet 的教程和来自 Apple 的官方文档.而且我仍然不知道何时调用此
..
我有很多图钉要放在我的地图上,所以我认为将这些注释聚集在一起是个好主意.我不太确定如何在 iPhone 上实现这一点,我可以使用谷歌地图和一些 javascript 示例来解决问题.但是 iPhone 使用它的 mkmapview,我不知道如何在其中聚集注释. 您有什么好的想法或框架吗?谢谢. 解决方案 由于这是一个非常常见的问题,我需要一个解决方案,所以我编写了一个支持集群的自定义
..
我真的很喜欢foursquare 设计场地细节视图的方式.特别是在视图的“标题"中带有场地位置的地图......它是如何完成的?细节显然是一些uiscrollview(也许是uitableview?),在它后面(在标题中)有一张地图,所以当你向上滚动时,地图会随着滚动视图的反弹而被发现......有没有人知道如何做到这一点? 解决方案 这是我设法重现它的方式:- 您需要一个带有 UI
..