iOS开发,地图大头针标记 选中状态 的正确处理办法(此解决方法适用于自带地图、高德地图、百度地图)

- (void)mapView:(MAMapView *)mapView didSelectAnnotationView:(MAAnnotationView *)view {

    NSLog(@"选中了标注%f, %f",view.annotation.coordinate.latitude, view.annotation.coordinate.longitude);

    WeakSelf;

    UIAlertController *alerController = [UIAlertController alertControllerWithTitle:@"导航" message:@"选择导航方式" preferredStyle:UIAlertControllerStyleActionSheet];

    UIAlertAction *action = [UIAlertAction actionWithTitle:@"高德地图" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {

 

    }];

    UIAlertAction *action1 = [UIAlertAction actionWithTitle:@"百度地图" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {

        

    }];

    UIAlertAction *action2 = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {

//        [view setSelected:NO animated:YES];       //有BUG

//        view.selected = NO;                       //有BUG

//        取消选中正确方式

        StrongSelf;

        for (id <MAAnnotation>annotation in strongSelf.mapView.annotations) {

            [strongSelf.mapView deselectAnnotation:annotation animated:YES];

        }

    }];

    [alerController addAction:action];

    [alerController addAction:action1];

    [alerController addAction:action2];

    [self.navigationController presentViewController:alerController animated:YES completion:nil];

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 当计算器出现问题时,很可能是由于以下一些原因导致的:1.电池电量低。请尝试更换新电池并确保它们在正确的位置上。2.按键卡住或无法响应。在这种情况下,您可以尝试用软布轻轻清洁一下按键,并确保没有外物堵塞按键。3.屏幕显示异常或无法工作。在这种情况下,可以尝试重新启动计算器或检查是否有损坏的显示屏。如果问题仍然存在,您可能需要将计算器送修。4.您可能在输入过程中出现错误,导致计算结果不正确。请检查您的输入并重新计算,确保输入正确。5.其他硬件故障。如果计算器仍然无法正常工作,这可能是由于硬件故障导致的。在这种情况下,最好将计算器送往专业维修中心进行检查和修复。请记住,如果您要从原始位置开始重新计算,请仔细检查您的输入和按键操作。 ### 回答2: 当计算器发生问题时,最好的解决方法是将其恢复到原始位置。这意味着将计算器设置重置为出厂设置或默认设置。 首先,我们可以查找计算器背面或侧面是否有一个小孔。这是恢复计算器到原始位置的标准方式。通常,我们可以通过将一个细小而尖锐的物体,比如一个针头或者大头针插入这个小孔中,并持续按住该按钮,从而使计算器重新启动和恢复到出厂设置。 如果计算器没有这样的小孔,我们可以尝试以下步骤来恢复到原始位置: 1. 找到计算器的设置选项。这通常是一个类似于“Settings”或“Setup”的按钮或选项。 2. 进入设置菜单,并浏览各个选项,寻找一个“Reset”或“Restore”选项。在某些计算器上,这个选项可能位于“System”或“Advanced”菜单下。 3. 选择“Reset”或“Restore”选项,并确认您要将计算器恢复到原始位置。 4. 稍等片刻,让计算器完成重置过程。在此期间,计算器可能会重新启动或显示一个进度条。 5. 一旦计算器恢复到原始位置,您可以重新设置任何个人或用户偏好,例如时间、日期、显示设置等。 请注意,恢复计算器到原始位置将删除所有储存在计算器内部的数据和设置。因此,在尝试这些步骤之前,请务必备份或保存重要的数据和设置。 总之,通过将计算器恢复到原始位置,我们可以解决许多计算器问题,并重新启动计算器以恢复其正常功能。 ### 回答3: 当计算器出现问题时,我们通常会首先将其恢复到原始位置。这是因为在计算器发生问题时,可能会涉及到错误的设置、错误的输入或其他故障。通过将计算器重置到原始位置,我们可以为其提供一个干净的起点,以便重新开始操作。 重置计算器通常有不同的方法,具体取决于具体的计算器型号和品牌。一种常见的方法是通过按下计算器键盘上的“AC”(All Clear)按钮来重置。这个按钮通常位于计算器的左上角或右上角。按下该按钮后,计算器将恢复到原始状态,所有当前屏幕上的输入和计算都将被清除。 在某些情况下,还可能需要更彻底地重置计算器。这可能需要移除计算器的电池并等待一段时间,然后再重新插入电池。这样做可以帮助解决更严重的问题,例如内部存储器或操作系统方面的故障。 无论采取哪种重置方法,重要的是备份任何重要的计算数据或设置,以免在重置过程中丢失。在重置后,可以重新设置语言、小数位数等个人偏好设置,并重新开始使用计算器进行各种数学计算、单位转换或其他计算任务。 总之,当计算器发生问题时,恢复到原始位置是一个常见且有效的解决方法。通过重置计算器,我们可以重新启动并消除可能导致问题的错误设置或输入。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值