75得票7回答
如何验证纬度和经度

我有两个UITextFields,用户可以在其中输入纬度和经度,这些坐标将用于在MKMapView上创建一个大头针。 我想找到一种验证他们输入的值是否是实际的GPS坐标还是无用信息的方法。有没有办法做到这一点?

66得票3回答
MKMapView:使用自定义视图替代标注针

我想在我的MKMapView中显示一张图片,而不是小的石头图钉。 请有人提供一些有用的代码,或告诉我如何实现吗?-(MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation: (id <MKAnnotation&g...

47得票3回答
MKMapView MKPointAnnotation 点击事件

我有一个注释(MKPointAnnotation)列表。我有一个UIViewController用于整个视图,实现了MKMapView控制器,我认为这对于检测用户与地图的交互非常有用,我的自定义MKPointAnnotation实现(子类)控制器告诉如何显示注释。然而,我卡在检测用户的轻触事件...

40得票8回答
如何从MKMapView中删除除用户位置注释以外的所有注释?

我使用removeAnnotations从mapView中删除我的注释,但是它也会删除用户位置的注释。如何防止这种情况发生,或者如何将用户注释恢复到视图中?NSArray *annotationsOnMap = mapView.annotations; [mapView rem...

35得票3回答
MapKit在iOS9上没有显示自定义注释图标

我的代码在 iOS 7 到 8 上运行良好。但是昨天的更新导致我的自定义图像被标准图钉图像替换了。有什么建议吗? 我的代码:extension ViewController: MKMapViewDelegate { func mapView(mapView: MKMapView, ...

30得票2回答
如何为MKPlacemark创建addressDictionary?

placemark = [[MKPlacemark alloc]initWithCoordinate:storedCoordinate addressDictionary:addressDict]; 我尝试创建一个字典来用于上面的代码,但是什么都不起作用 :( NSDiction...

28得票7回答
在MKAnnotationView中检测CalloutBubble的点击

我正在使用MKMapView和MKAnnotationView。 地图上有一个注释。当用户点击它时,会显示一个气泡窗口。当再次点击注释(并且气泡窗口可见)时,我需要切换到另一个视图。 我该如何检测第二次点击或气泡窗口中的点击事件?

27得票2回答
如何在程序中通过编程方式打开呼叫MKAnnotationView?(iPhone,MapKit)

我想要以编程的方式展开MKPinAnnotationView的呼出框。例如,我在地图上放置了10个标注,想要打开离我最近的一个。我该如何做到这一点? Apple已经为MKAnnotationView指定了“selected”参数,但不鼓励直接设置它(尝试过后发现无效)。 对于其余部分,MK...

26得票1回答
如何在Swift中实现MapKit标注坐标的动画效果?

在Swift中使用iOS 8的MapKit时,如何实现自定义标注位置的动画变化?我的意思是:UIView.animateWithDuration(0.25) { var loc = ann.coordinate loc.latitude = loc.latitude + 0.0...

26得票7回答
如何在不移除蓝点的情况下,从MKMapView中移除所有注释?

我希望从我的地图视图中删除所有注释,但保留蓝色点标记的位置。当我调用以下代码时:[mapView removeAnnotations:mapView.annotations]; 所有注释都被移除。 有什么方法可以检查(例如使用循环遍历所有注释),以确定注释不是蓝色点状注释吗? 编辑(我已经...