iphone - 删除按钮按下时的 MKMapView 覆盖

标签 iphone objective-c mkmapview

我有一个 MKMapView,上面有一个 MKOverlay,显示用户的位置历史记录。按下按钮后,如何丢弃此叠加层并将其从 View 中删除?

我已经尝试过 [map removeOverlay:overlay]; 但这不起作用 - 它仍然显示。

最佳答案

这会起作用

NSArray *pointsArray = [mapView overlays];

[mapView removeOverlays:pointsArray];

关于iphone - 删除按钮按下时的 MKMapView 覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8000373/

相关文章:

objective-c - 更改事件和非事件 NSTextField 的文本颜色

iphone - iOS iPhone 在空间中显示用户方向和方向,如 MKMapView 上的指南针应用程序

iphone - 在 iOS 中获取系统字体的 .ttf

iphone - 表编辑完成后,UISwitch 在 UITableViewCell 中仍然略微可见

iphone - 在添加到 View 之前在后台线程中更新 UI 元素

objective-c - 在自定义委托(delegate) block UI 中执行工作——为什么?

ios - Xcode 无法启动应用程序,因为设备已锁定

iphone - 如何使用PhoneNumberFormatter类在UITextField中格式化电话号码?

ios - Mapkit map View 在第一次尝试时未显示

ios - 检查字符串是否与另一个字符串部分匹配