mapkit相关内容
我正在尝试创建一个自定义 MKPointAnnotation 以在地图视图上使用.它看起来非常像 Apple 照片中使用的那个: 我将从服务器检索一些照片及其位置.然后我想显示一个像上面那样的注释,注释里面有图像. 我目前有一个程序,可以在正确的坐标处添加一个普通的MKPointAnnotation,也可以从服务器检索相关照片. 我想要的只是让我的 MKPointAnnotati
..
我有一个带有图钉的地图视图,当用户选择图钉时,它会转到该图钉的详细信息屏幕.我还有一个表格视图,当用户选择一个项目时,它会转到相同类型的详细信息视图. 问题来了…… 它似乎在 3.1.3 到 4.1 的所有版本中都能正常工作.那是详细视图与引脚匹配.但我有一个用户刚刚升级到 iOS 4.2 并说在 4.1 下它工作正常,但在 4.2 中,引脚选择将他带到不同引脚的细节.但是在表格视图中
..
我正在注释我的地图并设置图像就好了,但是当我点击 MapView 上的注释时,图像从我的自定义图像返回到红色图钉.这是为什么? - (MKAnnotationView *)mapView:(MKMapView *)newMapView viewForAnnotation:(id )newAnnotation {MKPinAnnotationView *annotation = [[MKPinAn
..
我想对地图上显示的注释数组重新排序,以便创建下一个/上一个按钮,以便使用简单的迭代器快速循环浏览所有注释(按日期排序). 据我所知,用作存储的 annotations 数组 [worldmap annotations] 不是可变的,因此我无法对其重新排序.我尝试了以下方法来创建 annotations 数组的临时副本,按日期对其进行排序并重新附加它. (worldmap 是我的 MKM
..
关于 iPhone Map Kit 集群定位: 我想在地图上显示 1000 个标记,但数量太多而无法处理,所以我想将它们聚类. 是否有可用的框架或概念证明?这是可能的还是已经完成了? 解决方案 您可以使用 REVClusterMap集群
..
我有一个包含 200 多个对象的数组,我正在尝试对每个对象执行循环. 每个对象都有一个是/否字段,我想根据该是/否值显示不同颜色的标记. 从我所看到的情况来看,我的循环首先遍历每个对象,然后在每个对象的末尾添加所有注释. 因为当所有注释都添加到我的地图时,我在我的循环中通过数组对 yes no 值执行检查,所以当它去绘制时,它将使用数组中最后一个对象的 yes/no 值全部.
..
我使用的是 Xcode 12. 我能够显示带有区域但带有硬编码值的地图. 相反,我想根据用户的当前位置设置地图区域. 我有一个 LocationManager 类,它获取用户的位置并发布它. 我有一个 ShowMapView SwiftUI 视图,它根据 LocationManager 类观察对象以获取用户的位置.但是,我不知道如何使用 locationManager 对象
..
使用 MKMapView 我加载了一堆注释,我希望能够过滤显示分段控件的注释. 我正在使用带有类型变量的自定义注释,因此我可以将它们彼此区分开来,但我无法找到一种随意隐藏和显示注释视图子集的方法. 解决方案 当然,试试这个: Objective-C 解决方案: [[yourMapView viewForAnnotation:yourAnnotation] setHidden:
..
我已经检查了互连网和stackoverflow,但找不到解决我问题的方法. 我正在尝试: 获取用户的当前位置(经纬度) 计算用户当前位置与我在内部设置的另一个位置(经纬度)之间的距离 在列表视图中返回距离 到目前为止,如果我手动设置当前位置,但可以更新,则可以完成此操作. 我已经成功返回了日志中的当前位置(我在Simulator中将其设置为Apple总部),但是在实际的
..
嗨,我有一个这样的坐标数据数组,它是从API调用中检索的,并且我使用了for循环将数据附加到这样的数组中: 扩展名TripListViewController:UITableViewDelegate {func tableView(_ tableView:UITableView,didSelectRowAt indexPath:IndexPath){performSegue(withIdenti
..
我正在尝试创建 Apple Maps Mapkit网络快照.格式化叠加层对象以传递到url的正确方法是什么? > 我最终得到了
..
我是新手,我用静态数据实现了MapKit,并且效果很好,我在调用了后端引脚数据后调用了它,并在操场上表明它可以正常工作,但是地图未显示标记,似乎mapKit没有在正确的时间捕获pins数据,因此我使用Dispatch.Que刷新了地图,但没有刷新,并且没有标记显示. 这是我尝试过的: 导入UIKit导入MapKitclass myMapViewController:UIViewContro
..
我是iOS的新手,我用来自不同数组类型的静态标记实现了MapKit,它们工作正常,例如,我试图将来自商店数组的图钉设置为蓝色,并将来自社区读取的图钉设为蓝色等等.我不知道该怎么做根本上,它们在地图上都是红色的,我的目标是为每种引脚排列更改颜色 这是我尝试过的: 导入UIKit导入MapKitclass myMapViewController:UIViewController,MKMapVi
..
我是Swift和iOS开发的新手.我有一个问题,其中我有三个通过选项卡栏导航控制器连接的viewControllers.第一个viewController目前为空,尚未使用.在secondViewController中,我使用天气API中的数据更新UI.在thirdViewController中,我有一张地图.当我访问地图时,我需要坐标来更新secondViewController中的网址.
..
授权检查之后,要获取用户位置,我将调用此CLLocation委托函数: func locationManager(_管理器:CLLocationManager,didUpdateLocations位置:[CLLocation]){守卫let lastLocation = locations.first else {return}如果currentCoordinate == nil {zoomT
..
我在“地图视图"中有一个初始放置的图钉. 我要完成的任务是将该图钉拖动到地图上的任意位置,并从该图钉获取新坐标.怎么做?我应该添加什么? 我有这种方法可以在初始放置图钉. -(void)performSearch{MKLocalSearchRequest *请求=[[MKLocalSearchRequest alloc] init];request.naturalLanguageQu
..
我正在尝试 MKMapKit ,以防止在点击 MKMapView上显示的标记时显示默认注释标注 无 阻止委托调用/注释的交互(见下文). -(void)mapView:(MKMapView *)mapView didSelectAnnotation:(MKAnnotationView *)view {//自定义标注已初始化&呈现在这里...} 我了解您可能会禁止标注完全显示 someAn
..
我要将两个不同的 MKGeodesicPolyline 实例添加到 MKMapView 这样 CLLocation * LAX = [[CLLocation alloc] ...];CLLocation * JFK = [[CLLocation alloc] ...];CLLocation * LHR = [[CLLocation分配] ...];CLLocationCoordinate2D
..
我有一个带有几个注释的 MKMapView ,其中三个注释彼此非常接近. 我使用了 mapView.showAnnotations(mapView.annotations,animation:false)在启动时在同一区域上显示所有注释,但由于距离太近,三个注释之一被隐藏了. 我查看了Apple的文档,但找不到防止这种情况发生的方法,知道如何防止注释分组吗? (我以前从未见过,也
..
我目前有一个SwiftUI视图,该视图显示一个充满针脚的地图.该地图有一个委托,可以确定何时选择了引脚,并获取与该引脚关联的自定义对象. 问题在于,一旦委托人确定选择了引脚,我就需要我的SwiftUI视图使用委托人检索到的自定义对象导航/推送到详细信息页面. 我能想到的最好的比较是尝试将选定的注释视为主视图的导航链接按钮. 如何从地图委托人传递到SwiftUI视图? 导入Swi
..