mkmapview相关内容

如何在SwiftUI中从UIView可表示的外部调用UIView上的方法?

我希望能够将对UIViewRespresentable(或者可能是Coordinator)上的方法的引用传递给父View。我想要做到这一点的唯一方法是在父View结构上创建一个带有类的字段,然后将其传递给子结构,子结构充当此行为的委托。但它似乎相当冗长。 这里的用例是能够从标准SwiftUIButton调用方法,该方法将缩放MKMapView中的当前位置,该位置隐藏在树中的UIViewRepre ..
发布时间:2022-04-02 18:34:58 移动开发

在SWIFT中缩小地图时MKMapView未进行聚类注记

在复制我的任务之前,请阅读全文。 我在我的应用程序中使用了MkMapKit,现在我必须在缩小地图时显示集群中的人,到目前为止我已经使用this answer实现了对他们的编号,使用的是苹果的默认集群类。现在我不知道如何添加和显示他们所有有计数的圆,我知道一些东西,它应该与半径有关,但我不知道如何才能做到这一点,分享我的代码在下面,我希望任何帮助将不胜感激。谢谢 还显示了我所做的图片: 这是我 ..
发布时间:2022-03-23 21:36:36 移动开发

缩放 MKMapView 以适应注释图钉?

我正在使用 MKMapView 并在地图上添加了一些注释图钉,大约 5-10 公里的区域.当我运行应用程序时,我的地图开始缩小以显示整个世界,缩放地图以使图钉适合视图的最佳方法是什么? 编辑:我最初的想法是使用 MKCoordinateRegionMake 并从我的注释中计算坐标中心、longitudeDelta 和 latitudeDelta.我很确定这会起作用,但我只是想检查一下我没有遗 ..
发布时间:2022-01-31 20:56:33 移动开发

如何验证纬度和经度

我有两个 UITextFields,用户可以输入纬度和经度,然后使用这些坐标在 MKMapView 上创建图钉. 我想找到一种方法来验证他们输入的值是实际的 GPS 坐标还是只是一堆垃圾.有没有办法做到这一点? 解决方案 纬度必须是介于-90 和 90 以及 经度 在 -180 和 180 之间. ..
发布时间:2022-01-22 14:10:18 其他开发

MKMapView 在 iOS 4 中忽略 centerOffset 的更新

我之前创建了一个自定义标注气泡作为 MKAnnotationView 的子视图,因为内置标注非常有限.这需要我在选择 MKAnnotationView 以考虑标注气泡的大小时更改为 centerOffset.这一切都在 iOS 4 出现之前完美运行.现在,在 iOS 4 中,它完全忽略了我对 centerOffset 属性的更新,因此图钉和气泡似乎向下和向右跳(标注气泡的左上角现在位于图钉点应该在 ..
发布时间:2022-01-19 21:13:52 移动开发

UIModalTransitionStylePartialCurl 与 UITabBarController

这个问题被问了很多,例如这里 但尽我所能请参阅尚未完整回答. 我有一个 UITabBarController 和一个 UINavigationController 作为其中一个选项卡的根 vc,它本身有一个 MKMapView 作为它的根 vc.我想要的行为是地图部分向上卷曲,同时保留标签栏(类似于地图应用). 到目前为止,我所做的只是让整个视图卷曲,这不是很好. 我看到的解决方 ..
发布时间:2022-01-19 20:23:41 移动开发

如何在 MKMapView 上捕获点击手势

我正在尝试在我的 MKMapView 上捕获点击事件,这样我可以在用户点击的位置放置一个 MKPinAnnotation.基本上我有一张用 MKOverlayViews 覆盖的地图(显示建筑物的覆盖),我想在用户点击该覆盖时通过放置 MKPinAnnotaion 为他们提供更多信息并在标注中显示更多信息.谢谢你. 解决方案 您可以使用 UIGestureRecognizer 来检测地图视图 ..

如何从通过 MKAnnotationView 添加的按钮获取点击事件

任何人都知道是否有办法从添加到 MKAnnotationView 的 button 获取点击事件,这个 button 仅用作标签在 map 上显示每个引脚的名称,现在我成功地在 pin 被点击,所以当按钮(标签)被点击时我需要做同样的事情. 感谢您提供的任何建议. MKAnnotationView中button的代码: UIButton * pinButton = [[UIButto ..
发布时间:2022-01-17 23:34:26 移动开发

加载 MKMapView 时崩溃

我在加载 MKMapView 时遇到了奇怪的崩溃.发生的模式是当我在一个视图中打开 ABPeoplePickerNavigationController 时,这又会触发 UINavigationController 委托方法 在保存/不保存后,我转到另一个视图——它工作正常.下一个视图——它工作正常.但是当我使用 MKMapView 进入视图时,它会崩溃. 其他视图没有任何问题.只有加 ..
发布时间:2022-01-17 13:20:32 移动开发

在 MKMapView 中围绕用户位置画一个半径为 1000m 的圆

(使用 iOS 5 和 Xcode 4.2) 我有一个 MKMapView,想在用户位置周围画一个半径为 1000m 的圆. 从表面上看,实现 mapView:viewForAnnotation: 地图视图委托方法,并为用户位置添加自定义 MKAnnotationView,将是一个完美的解决方案.它看起来像这样: - (MKAnnotationView *)mapView:(MKMa ..
发布时间:2022-01-14 19:29:04 移动开发

iOS 4.2 中的地图注释和 MKMapView 有问题吗?

我有一个带有图钉的地图视图,当用户选择一个图钉时,它会转到该图钉的详细信息屏幕.我还有一个表格视图,当用户选择一个项目时,它会转到相同类型的详细视图. 问题来了…… 它似乎在从 3.1.3 到 4.1 的所有版本中都可以正常工作.那就是与引脚匹配的详细视图.但是我有一个用户刚刚升级到 iOS 4.2,并说在 4.1 下它工作得很好,但是在 4.2 中,引脚选择将他带到了不同引脚的细节. ..
发布时间:2022-01-13 10:30:47 其他开发

在这种情况下 mapView:viewForAnnotation: 会被调用吗?

现在我想在我的 iOS 应用中的地图上添加静态图钉注释. 但我只想知道是否会调用委托方法 mapView:viewForAnnotation:. 在Apple文档中,据说 当需要注解视图时,地图视图调用其委托对象的 mapView:viewForAnnotation: 方法. 我已经阅读了一些来自 Internet 的教程和来自 Apple 的官方文档.而且我仍然不知道何时调用此 ..
发布时间:2022-01-13 10:27:24 移动开发

iPhone MKMapView 注解聚类

我有很多图钉要放在我的地图上,所以我认为将这些注释聚集在一起是个好主意.我不太确定如何在 iPhone 上实现这一点,我可以使用谷歌地图和一些 javascript 示例来解决问题.但是 iPhone 使用它的 mkmapview,我不知道如何在其中聚集注释. 您有什么好的想法或框架吗?谢谢. 解决方案 由于这是一个非常常见的问题,我需要一个解决方案,所以我编写了一个支持集群的自定义 ..
发布时间:2022-01-13 09:51:29 移动开发

新四方场地细节图

我真的很喜欢foursquare 设计场地细节视图的方式.特别是在视图的“标题"中带有场地位置的地图......它是如何完成的?细节显然是一些uiscrollview(也许是uitableview?),在它后面(在标题中)有一张地图,所以当你向上滚动时,地图会随着滚动视图的反弹而被发现......有没有人知道如何做到这一点? 解决方案 这是我设法重现它的方式:- 您需要一个带有 UI ..
发布时间:2022-01-12 21:23:21 移动开发