mkmapview相关内容

向地图视图删除/添加注释会导致内存泄漏

我一直在尝试消除 mapview 中的内存泄漏.我正在使用自定义地图引脚类.一切正常,但问题是 - 我需要过滤 mapview 结果.当我删除所有地图视图注释 - 并添加过滤结果 - 性能工具发现泄漏.但是在我使用的这个 mapPin 类中使用了自动释放,所以它们应该被释放,但它们不是.我究竟做错了什么? MapPin.h #import #import #import #import @ ..
发布时间:2021-11-10 23:15:02 移动开发

通过 iPhone 中的代码显示地图标注

我尝试了几件事,但无法解决. 我在地图上有 10 个自定义注释,具体取决于可见区域. 现在我有 2 个按钮下一个和上一个.单击必须显示注释的标注. 即,如果我单击下一个按钮,则会出现注释 1 的标注,当我再次单击下一步时,第一个标注将隐藏,第二个标注将出现. 我试过了 [self.mapView selectAnnotation:self.nextSelectedAnno ..
发布时间:2021-11-10 23:13:01 移动开发

Swift 3.0 Pin 颜色注释在 MapView 中未更改

我有兴趣根据案例场景更改注释的图钉颜色.在一个函数中,我发送了一个数组,用于确定引脚注释的颜色.到目前为止,我已经设置了一个名为 ColorPointAnnotation 的子类,它将确定 pinColor.然后,在 switch 语句中,我为注释设置了 ColorPointAnnotation.在 viewForAnnotation 中,我放置了带有颜色的新注释.根据我对文档注释的理解,这就是所 ..
发布时间:2021-11-10 23:12:02 移动开发

在 MapView 中搜索注释

我遵循了如何-to-search-for-location-using-apples-mapkit 关于在 mapView 中搜索 annotations并使用 MKLocalSearch 在世界各地进行搜索. 但是,我不想用 MKLocalSearch 搜索,而是搜索我自己的 annotations 我添加了自己,例如: let LitzmanLocation = CLLocationC ..
发布时间:2021-11-10 23:05:59 移动开发

在注释视图上使用 canShowCallout 时出现 MKMapKit 异常

我正在尝试使用非常简单的自定义地图注释视图和标注 - 创建注释视图时,只需添加一个 UIImageView 作为其自身的子视图.效果很好. 但是,当我在注释视图上调用 canShowCallout 时,在返回视图后立即在 MapKit 中抛出异常.堆栈的末尾看起来像: #0 0x94e964e6 in objc_exception_throw#1 0x01e26404 in -[MKOve ..
发布时间:2021-11-10 23:05:20 移动开发

用户在 MKMapView 中看不到所有注释

我正在使用 MKMapView 并在地图上添加了许多注释图钉.所有注释都属于不同的国家/地区,因此我无法设置用户可见的所有注释. 请尝试使用以下纬度和经度进行注释. 第一个注释纬度:23.029690 第一个注解经度: 72.527359 第二个注解纬度:34.210855 第二个注解经度: -118.622636 用于向地图视图添加注释的代码. CLLoca ..
发布时间:2021-11-10 23:05:13 移动开发

MKMapView 因 EXC_BAD_ACCESS 崩溃

我有以下代码行来激活断点 [mapView addAnnotations:grabinstance.itemArray]; 这会随机崩溃.Grabinstance.itemArray 总是完全填充并且在当时永远不会改变,因为只有在数组已满时才会调用这段代码.这一次被确认为数组中的 323 项. NSZombieEnabled 也根本找不到任何东西. 回溯在下方,第 1154 行是上 ..
发布时间:2021-11-10 23:04:57 移动开发

检测何时在 MKMapView 中选择了第二个注释

当用户选择地图中的注释时,我会显示包含信息的底部视图,例如谷歌地图应用程序.我在地图的委托中显示它: - (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view 当用户取消选择它(通过点击地图上的任何地方)时,我隐藏了我的底部视图.这是在相反的委托方法中完成的: - (void)m ..
发布时间:2021-11-10 23:03:15 移动开发

如何使整个呼叫可点击?

我在地图上添加了注释并添加了标题、leftCalloutAccessoryView (ImageView) 和 rightCalloutAccessoryView (UIButton),当点击按钮播放音频时,我想要而不是点击按钮,当我将标注放在任何开始播放的区域的顶部时音频. func mapView(mapView: MKMapView, viewForAnnotation 注解: MKAnn ..
发布时间:2021-11-10 23:02:09 移动开发

注释标注标题不会改变

我已经搜索过,但没有找到任何解决我的问题的方法.我想更改已添加的引脚.这是我的代码.我在控制台中收到“Code Here". 我有.h - (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)annotationView; myViewController.m - (void)ma ..
发布时间:2021-11-10 23:00:51 移动开发

MKMapView 不刷新注释

我有一个 MKMapView(显然),它显示用户周围的住房位置. 我有一个半径工具,当进行选择时,注释应该根据用户周围的距离添加/删除. 我可以很好地添加/删除它,但由于某种原因,在放大或缩小之前注释不会显示. 这是根据距离添加/删除注释的方法.我尝试了该方法的两种不同变体. 将新的注解添加到数组中,然后通过[mapView addAnnotations:NSArray]添 ..
发布时间:2021-11-10 23:00:31 移动开发

MKMapView 不刷新注释

我有一个 MKMapView(显然),它显示用户周围的住房位置. 我有一个半径工具,当进行选择时,注释应该根据用户周围的距离添加/删除. 我可以很好地添加/删除它,但由于某种原因,在放大或缩小之前注释不会显示. 这是根据距离添加/删除注释的方法.我尝试了该方法的两种不同变体. 将新的注解添加到数组中,然后通过[mapView addAnnotations:NSArray]添 ..
发布时间:2021-11-10 22:59:43 移动开发

MKMapView 崩溃

我不知道什么时候崩溃,因为有时它会发生,而大多数时候不会.当添加新的注解并且大头针下降时,或者当大头针位置改变(拖动)时它会崩溃. 我的ios版本是4.3.1 崩溃: 线程 0 崩溃:0 libobjc.A.dylib 0x3489dc98 objc_msgSend + 161 MapKit 0x336699a4 -[MKMapView mapTileViewDidStartLoad ..
发布时间:2021-11-10 22:59:00 移动开发

MKMapView regionDidChangeAnimated 由用户操作或程序调用

我有一个带有一些注释的 MKMapView.现在,每当区域发生变化时,我都会加载新的注释.这工作正常,但是如果某个注释靠近地图视图的边界并且您点击它,注释信息窗口会弹出并且 mkmapview 区域移动一点(以便它可以很好地显示窗口),但问题是还调用 regionDidChangeAnimated 并重新加载我的所有注释,当然还隐藏了信息窗口. 我知道您可以在重新加载注释时再次点击该注释,但对于 ..
发布时间:2021-11-10 22:58:42 移动开发

如何在 iPhone 的地图视图中心添加注释?

我的应用中有地图视图,我想在地图视图的中心添加注释图钉(红色图钉). 现在,当用户滚动地图视图引脚时,应根据此调整中心. 怎么做? 谢谢 解决方案 如果您想使用实际注释,而不仅仅是位于地图视图中心上方的常规视图,您可以: 使用具有可设置坐标属性的注释类(例如预定义的 MKPointAnnotation 类).这样可以避免在中心更改时删除和添加注释. 在 viewDidLoad ..
发布时间:2021-11-10 22:53:22 移动开发

在另一个屏幕上按下按钮后更改地图上图钉的颜色

我需要找到一种方法,在加载地图时通过按下另一个屏幕上的按钮来更改图钉颜色. 例如,原来的图钉都是红色的,但是当我转到一个页面并按下地图按钮时,它必须将我带到地图视图,并且该位置的坐标必须用绿色图钉标记. 我已经设置了地图以及将图钉设为红色的设置. 感谢任何帮助. 所以,简单回顾一下:带有红色图钉的页面 --> 单击图钉,单击注释(打开另一个视图)--> 内部视图,有一个按钮 ..
发布时间:2021-11-10 22:50:42 移动开发

如何检测地图视图上显示的注释标注?

我有一个与签到相关的应用程序.当用户点击地图上的一个地点时,标注将弹出并显示其名称和地址.同时,如果场地距离当前位置1000m以内,会显示签到按钮. 去一个可以签到的场地,我想要的就是, 当标注弹出时,签入按钮显示.当标注消失时,该按钮也会消失. 现在显示按钮效果很好,但我不知道如何检测标注可见状态.有没有callout show/hide的回调方法? 提前致谢! 解 ..
发布时间:2021-11-10 22:46:57 移动开发

向 MKMapView 标注添加附件视图按钮?

我最近访问了这个网站 我一直在尝试在我的呼出视图中添加一个按钮(来自图像). 网站示例中的代码运行良好,但是当我尝试将相同的代码添加到我的项目时,却没有得到相同的结果. 显然我遗漏了一些东西,但我似乎无法解决这个问题! 这是我的注释代码: - (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation: ..
发布时间:2021-11-10 22:42:30 移动开发