mapkit相关内容

Swift - 带有图像的自定义 MKPointAnnotation

我正在尝试创建一个自定义 MKPointAnnotation 以在地图视图上使用.它看起来非常像 Apple 照片中使用的那个: 我将从服务器检索一些照片及其位置.然后我想显示一个像上面那样的注释,注释里面有图像. 我目前有一个程序,可以在正确的坐标处添加一个普通的MKPointAnnotation,也可以从服务器检索相关照片. 我想要的只是让我的 MKPointAnnotati ..
发布时间:2021-11-10 22:19:28 移动开发

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

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

如何重新排序 MKMapView 注释数组

我想对地图上显示的注释数组重新排序,以便创建下一个/上一个按钮,以便使用简单的迭代器快速循环浏览所有注释(按日期排序). 据我所知,用作存储的 annotations 数组 [worldmap annotations] 不是可变的,因此我无法对其重新排序.我尝试了以下方法来创建 annotations 数组的临时副本,按日期对其进行排序并重新附加它. (worldmap 是我的 MKM ..
发布时间:2021-11-10 22:11:03 移动开发

具有不同引脚颜色的地图视图注释

我有一个包含 200 多个对象的数组,我正在尝试对每个对象执行循环. 每个对象都有一个是/否字段,我想根据该是/否值显示不同颜色的标记. 从我所看到的情况来看,我的循环首先遍历每个对象,然后在每个对象的末尾添加所有注释. 因为当所有注释都添加到我的地图时,我在我的循环中通过数组对 yes no 值执行检查,所以当它去绘制时,它将使用数组中最后一个对象的 yes/no 值全部. ..
发布时间:2021-11-10 22:02:23 移动开发

SwiftUI mapkit 将区域设置为用户的当前位置

我使用的是 Xcode 12. 我能够显示带有区域但带有硬编码值的地图. 相反,我想根据用户的当前位置设置地图区域. 我有一个 LocationManager 类,它获取用户的位置并发布它. 我有一个 ShowMapView SwiftUI 视图,它根据 LocationManager 类观察对象以获取用户的位置.但是,我不知道如何使用 locationManager 对象 ..
发布时间:2021-09-02 19:19:04 其他开发

隐藏地图注释而不删除它们

使用 MKMapView 我加载了一堆注释,我希望能够过滤显示分段控件的注释. 我正在使用带有类型变量的自定义注释,因此我可以将它们彼此区分开来,但我无法找到一种随意隐藏和显示注释视图子集的方法. 解决方案 当然,试试这个: Objective-C 解决方案: [[yourMapView viewForAnnotation:yourAnnotation] setHidden: ..
发布时间:2021-06-11 20:24:06 移动开发

iOS和斯威夫特:显示距当前位置的距离?

我已经检查了互连网和stackoverflow,但找不到解决我问题的方法. 我正在尝试: 获取用户的当前位置(经纬度) 计算用户当前位置与我在内部设置的另一个位置(经纬度)之间的距离 在列表视图中返回距离 到目前为止,如果我手动设置当前位置,但可以更新,则可以完成此操作. 我已经成功返回了日志中的当前位置(我在Simulator中将其设置为Apple总部),但是在实际的 ..
发布时间:2021-05-31 20:02:06 移动开发

调用urlsession数据后重新加载映射

我是新手,我用静态数据实现了MapKit,并且效果很好,我在调用了后端引脚数据后调用了它,并在操场上表明它可以正常工作,但是地图未显示标记,似乎mapKit没有在正确的时间捕获pins数据,因此我使用Dispatch.Que刷新了地图,但没有刷新,并且没有标记显示. 这是我尝试过的: 导入UIKit导入MapKitclass myMapViewController:UIViewContro ..
发布时间:2021-05-31 20:01:56 移动开发

设置不同颜色的MapKit引脚

我是iOS的新手,我用来自不同数组类型的静态标记实现了MapKit,它们工作正常,例如,我试图将来自商店数组的图钉设置为蓝色,并将来自社区读取的图钉设为蓝色等等.我不知道该怎么做根本上,它们在地图上都是红色的,我的目标是为每种引脚排列更改颜色 这是我尝试过的: 导入UIKit导入MapKitclass myMapViewController:UIViewController,MKMapVi ..
发布时间:2021-05-31 20:01:53 移动开发

无法将坐标从带有mapKit的ViewController发送到带有委托的另一个viewController

我是Swift和iOS开发的新手.我有一个问题,其中我有三个通过选项卡栏导航控制器连接的viewControllers.第一个viewController目前为空,尚未使用.在secondViewController中,我使用天气API中的数据更新UI.在thirdViewController中,我有一张地图.当我访问地图时,我需要坐标来更新secondViewController中的网址. ..
发布时间:2021-05-31 20:01:50 移动开发

如何在地图视图中拖动注释图钉?

我在“地图视图"中有一个初始放置的图钉. 我要完成的任务是将该图钉拖动到地图上的任意位置,并从该图钉获取新坐标.怎么做?我应该添加什么? 我有这种方法可以在初始放置图钉. -(void)performSearch{MKLocalSearchRequest *请求=[[MKLocalSearchRequest alloc] init];request.naturalLanguageQu ..
发布时间:2021-05-31 20:01:42 移动开发

MKMapView防止注释分组

我有一个带有几个注释的 MKMapView ,其中三个注释彼此非常接近. 我使用了 mapView.showAnnotations(mapView.annotations,animation:false)在启动时在同一区域上显示所有注释,但由于距离太近,三个注释之一被隐藏了. 我查看了Apple的文档,但找不到防止这种情况发生的方法,知道如何防止注释分组吗? (我以前从未见过,也 ..
发布时间:2021-05-31 20:01:32 移动开发

SwiftUI/MapKit注释选择和导航

我目前有一个SwiftUI视图,该视图显示一个充满针脚的地图.该地图有一个委托,可以确定何时选择了引脚,并获取与该引脚关联的自定义对象. 问题在于,一旦委托人确定选择了引脚,我就需要我的SwiftUI视图使用委托人检索到的自定义对象导航/推送到详细信息页面. 我能想到的最好的比较是尝试将选定的注释视为主视图的导航链接按钮. 如何从地图委托人传递到SwiftUI视图? 导入Swi ..
发布时间:2021-05-31 20:01:27 移动开发