mkmapview相关内容
我正在制作一个显示用户当前位置的 MKMapView.我想像谷歌地图应用程序一样旋转地图而不旋转注释.我使用以下代码 -(void) locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading{mapView.transform=CGAffineTransformMakeRotatio
..
我正在尝试制作一个 iPhone 应用程序,该应用程序要求用户能够长按地图视图上的某个位置以在该位置放置图钉.有人知道这是怎么做的吗? 当您长按屏幕时,在苹果地图中可以观察到该行为.它会掉落一个大头针并显示一个注释,上面写着“掉落的大头针" 解决方案 1) 实例化一个 UILongPressGestureRecognizer 并将其添加到 MKMapView. 2)当用户在用户
..
健身公牛队---Palester 运动型.Sporti dhe koha e lire.....
..
我有以下自定义注释类: 导入 UIKit导入 MapKit类 LocationMapAnnotation: NSObject, MKAnnotation {var 标题:字符串?var 坐标:CLLocationCoordinate2D变量位置:位置init(标题:字符串,坐标:CLLocationCoordinate2D,位置:位置){self.title = 标题self.coordinat
..
在我的地图注释中,我有一个 UIButton 作为标注中的每个附件视图.在 - (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control 方法中,我如何确定触摸了哪个附件视图来处理每个事件?这是我的代码:
..
我有一个地图视图,有 10 个商店位置的数据来自网络服务.我只想推送到我的详细信息视图以显示点击商店的地址、电话和其他信息. 当用户点击或触摸 mapkit 上的注释时,我需要将数据传递到我的 detailview.我的 mapview 中有 10 个注释,首先我想知道,我如何理解或如何获取单击了哪个注释的 annotationID? 这是我返回pins的方法 - (MKAnnot
..
我有一个地图视图,其中注释的坐标不断更新,但是当我使用 setCoordinate 时,注释不会移动.如何刷新注释以反映其坐标? - (void)updateUnits {PFQuery *query = [PFQuery queryWithClassName:@"devices"];[查询 whereKeyExists:@"location"];[查询 findObjectsInBackgro
..
我正在尝试创建一个自定义 MKPointAnnotation 以在地图视图上使用.它看起来非常像 Apple 照片中使用的那个: 我将从服务器检索一些照片及其位置.然后我想显示一个像上面那样的注释,注释里面有图像. 我目前有一个程序,可以在正确的坐标处添加一个普通的MKPointAnnotation,也可以从服务器检索相关照片. 我想要的只是让我的 MKPointAnnotati
..
我有一个带有图钉的地图视图,当用户选择图钉时,它会转到该图钉的详细信息屏幕.我还有一个表格视图,当用户选择一个项目时,它会转到相同类型的详细信息视图. 问题来了…… 它似乎在 3.1.3 到 4.1 的所有版本中都能正常工作.那是详细视图与引脚匹配.但我有一个用户刚刚升级到 iOS 4.2 并说在 4.1 下它工作正常,但在 4.2 中,引脚选择将他带到不同引脚的细节.但是在表格视图中
..
我希望能够在我的地图注释上放置一个按钮和标签.带有标题、副标题和坐标的注释效果很好,但我无法显示按钮. func drawEvents(_ loc: CLLocation, title1: String){mapView.delegate = self//让 center = CLLocationCoordinate2D(纬度:loc.coordinate.latitude,经度:loc.coo
..
现在我想在我的 iOS 应用中的地图上添加一个静态图钉注释. 但我只想知道委托方法 mapView:viewForAnnotation: 是否会被调用. 在 Apple 文档中,据说 当需要注解视图时,地图视图调用其委托对象的 mapView:viewForAnnotation: 方法. 我已经阅读了一些来自互联网的教程和来自 Apple 的官方文档.我仍然不知道什么时候会调用这
..
是否可以删除给定 pinColor 的给定 MKMapView 上的所有注释?在为我的应用程序的一部分显示新注释之前,我试图清除我地图上所有用户输入的注释(图钉),但我不知道在有选择地删除注释时我可以做到多细化... 我只想删除所有具有 MKPinAnnotationColorGreen(绿色)引脚的注释,但我也可以简单地删除用户输入的所有引脚,如果有办法可以跟踪它们. 我知道我可以简
..
我想对地图上显示的注释数组重新排序,以便创建下一个/上一个按钮,以便使用简单的迭代器快速循环浏览所有注释(按日期排序). 据我所知,用作存储的 annotations 数组 [worldmap annotations] 不是可变的,因此我无法对其重新排序.我尝试了以下方法来创建 annotations 数组的临时副本,按日期对其进行排序并重新附加它. (worldmap 是我的 MKM
..
我有一个可以非常快速更新的注释数据集.目前我删除了所有注释,然后将它们重新绘制回地图上. NSArray *existingpoints = [mapView.annotations filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"!(self isKindOfClass: %@)", [MKUserLocation
..
我已准备好注释,但正在尝试弄清楚如何使用我的代码使其可拖动: -(IBAction) updateLocation:(id)sender{MKCoordinateRegion newRegion;newRegion.center.latitude = mapView.userLocation.location.coordinate.latitude;newRegion.center.longit
..
有没有一种简单的方法可以在不遍历 Objective-c 中所有显示的注释的情况下删除地图上的所有注释? 解决方案 是的,方法如下 [mapView removeAnnotations:mapView.annotations] 然而,前一行代码将从中删除所有地图注释“PINS"地图,包括用户位置图钉“蓝图钉".删除所有地图注释并在地图上保留用户位置图钉,有两个可能的方法来做到这一点
..
我有很多图钉可以放在我的地图上,所以我认为将这些注释聚集在一起是个好主意.我不太确定如何在 iPhone 上实现这一点,我能够使用谷歌地图和一些 javascript 示例解决一些问题.但是 iPhone 使用它的 mkmapview,我不知道如何在其中聚集注释. 任何您知道并且很好的想法或框架?谢谢. 解决方案 由于这是一个非常常见的问题,我需要一个解决方案,因此我编写了一个支持集
..
所以在我的其他 我问的问题,我发现我可以轻松创建 gpx 文件,但现在我需要将 gpx 文件的内容显示为 MKPolygon.之前,我已经在 plist 文件中创建了包含所有坐标的列表,这很容易阅读,因为我可以制作一个 NSDictionary 并从那里读取它并使用 plist 提供的键找到位置,但是它没有在 gpx 文件中似乎很容易工作. 我创建了一小段代码来读取 gpx 文件的全部内容:
..
我有一个主视图控制器、一个容器视图和 2 个子视图控制器,我希望能够在子视图控制器之间切换(例如:当应用程序第一次加载时,我希望控制器包含要加载的 MapView,当我按下在主视图中找到的搜索栏时,带有要加载的表格的控制器).这是我的故事板:https://i.stack.imgur.com/rDPMe.png MainScreen.swift class MainScreen: UIVi
..
我在 SwiftUI 应用中有一张地图.它正在发挥作用;但现在我希望能够点击它并知道点击的纬度和经度.这是当前的代码: 导入 SwiftUI导入 MapKitstruct MapView: UIViewRepresentable {@Binding var centerCoordinate: CLLocationCoordinate2Dfunc makeUIView(context: Conte
..