mkmapview相关内容

如何获取所选地图引脚的坐标数据?

我正在尝试获取我在地图上选择的每个图钉的坐标.我有一个问题,我选择它的每个引脚都给我相同的值. 在副标题中,我可以看到我选择的每个引脚的值,但是当我将其与 Lat 和 Lon 字符串值相等时,它总是给我相同的值,因此 Lat 和 Lon 字符串值不会改变.那么请问我的问题在哪里? - (void)viewDidLoad{CLLocationCoordinate2D annotationCo ..
发布时间:2021-06-03 18:31:08 移动开发

MKMapView:缩放至默认“国家级别"

将 MKMapView 放入 UIViewController 并将其设置为卫星视图时,地图会缩放并调整以显示用户当前所在的整个国家/地区:例如美国,如下所示. 当用户现在缩放地图或我以编程方式缩放地图时,它似乎无法恢复此默认缩放级别. 当然我可以找出这个默认缩放的坐标以便缩放回那个设置,但实际上我需要为每个不值得的国家/地区都这样做. 有人知道如何解决这个问题吗? 解决方 ..
发布时间:2021-06-03 18:30:58 移动开发

滑块移动时删除注释 - 迅速

我有无法解决的注释问题.当您单击 UIButton 时,@IBAction pressPlay 函数启动,这会导致我的地图上的滑块开始移动.滑块的最大值为 0,最小值为 -31,初始值为 0,只有当拇指到位时才开始移动!= 从 0 开始,每 1 秒移动一次.这可以正确移动滑块. @IBAction func pressPlay(_ sender: Any){让日历2 = Calendar.cur ..

更改didAddAnnotation中添加的MKAnnotationView alpha会影响屏幕上的所有MKAnnotationViews

我试图通过动画淡入注释,所以我将其alpha设置为0,然后在didAddAnnotation中将其alpha设置为1.有时我只添加一些注解,减去其他注解,但是现在,当添加ANY而不是预期的行为时,屏幕上的每个注解都将逐渐淡入/淡入,这是因为只有最近添加的图钉会淡化为1. -(void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSAr ..
发布时间:2021-05-16 20:22:29 移动开发

强制更新MKMapView viewForAnnotation

所以我有一个添加了所有引脚的MKMapView,并且引脚的颜色取决于是否为该引脚设置了值.当我第一次加载应用程序时,会调用 viewForAnnotation 并相应地设置颜色.但是,当我更新图钉的详细信息(例如位置,标题等)时,我也会更新图钉颜色以发现它没有更新.初始添加后,似乎没有再次调用 viewForAnnotation . 我已经阅读了许多与此类似的问题,并且可以确认 mapVie ..
发布时间:2021-04-22 20:27:51 移动开发

跟踪用户位置.MKPolyline从UTC坐标(0,0)绘制到当前位置

我正在制作一个跟踪用户走的路线的应用.我为 horizo​​ntalAccuracy > 0的每个位置更新都删除了 MKPointAnnotation .然后,我试图从一个点到另一个绘制一条 MKPolyline .从按下开始按钮开始.在按下开始按钮之前, MKMapView 显示当前位置,这是正确的.当我按下开始按钮时,我希望看到点注释和从一个点到另一个点绘制的多段线. 但是,按下开始键后 ..

如果添加注释时缩放,则MKMapView崩溃

似乎我遇到了一个问题,如果我在更改地图的可见区域时添加注释,则可以可靠地导致MKMapView崩溃.我已经将导致其简化为一个非常简单的实现的代码煮沸了,我在这里重现它: NSMutableArray *pointAnnotationArray = [[NSMutableArray alloc] init]; MKCoordinateRegion coordRegion = [mapViewO ..
发布时间:2021-02-08 21:04:41 移动开发

如何验证经纬度

我有两个UITextField,用户可以在其中输入纬度和经度,然后使用这些坐标在MKMapView上创建图钉。 我想找到一种验证它们输入的值是实际的GPS坐标还是仅仅是垃圾的方法。有什么办法吗? 解决方案 纬度必须为-90到90之间的数字,并且经度 -180和180。 ..
发布时间:2020-10-09 04:58:43 其他开发

我应该在MKMapView中删除或隐藏注释吗?

我想知道从地图上删除注释时,哪种方法更快/更有效:隐藏或删除.每次用户放大或缩小时,我都需要删除并添加100个左右的图钉. 我可以使用setHidden:循环并隐藏所有注释,也可以使用removeAnnotations:删除它们.我不确定哪种方法更好. 解决方案 我相信标准方法是删除它们.更少的内存开销.不是100占用了那么多,但是最好在需要时将其删除并重新添加然后隐藏. ..

在Google Map Sdk上搜索

我需要在我的应用中实现地图视图以找到所需的位置.我曾尝试使用SVGeocoder概念. [SVGeocoder geocode:searchfield.text completion:^(NSArray *placemarks, NSHTTPURLResponse *urlResponse, NSError *error) { } 但是假设我正在尝试搜索任何餐馆 ..
发布时间:2020-05-09 23:50:16 移动开发

在iOS中从经纬度获取地址

我一直在为ios编程,我需要获取地址. 如何从json或其他格式的经度和纬度中获取完整地址?没有互联网就可以得到它吗? 谢谢您的关注. 解决方案 您需要的是 MKReverseGeocoder (在较旧的iOS版本上). 两者都使用Google Maps获取地址数据,因此您需要互联网连接才能获取数据. 您将获得地址为NSDictionary,但是您可以使用 JSONKit 或其 ..
发布时间:2020-05-09 23:50:14 移动开发

创建带有按钮的自定义呼出视图

我陷入了过去三天一直在上网的地图视图问题,但仍然找不到合适的解决方案. 我的问题是,当我单击自定义的图钉时,出现标注.但是标准的标注只支持两行文字.在我的情况下,我必须显示一个带有按钮的四行文字. 请任何人告诉我如何创建自定义标注或应使用哪种方法,因为无法修改标准标注. 任何建议将不胜感激. 预先感谢. 解决方案 在您的委托方法中 - (MKAnnotationView ..
发布时间:2020-05-09 23:50:11 移动开发