ios - 在 map 中显示注释时出错

标签 ios mapkit mkannotation

在我的应用中,我有一个 map View 和两个文本框。
文本框包含注释的坐标。
如果我在这些文本框中输入坐标并按下提交按钮,则会绘制相应坐标的注释。
但是,如果我不在文本框中输入任何值并按下提交按钮,则会在旧金山绘制注释。

- (IBAction)submitButton:(id)sender 
{
myCoordinate.latitude=[latitude_value.text floatValue];
myCoordinate.longitude=[longitude_value.text floatValue];
CLLocationDistance distance=1000;
MKCoordinateRegion newRegion=MKCoordinateRegionMakeWithDistance(myCoordinate,          distance,distance);
[self.mapView setRegion:region animated:YES];
MKPointAnnotation* annotation = [[MKPointAnnotation alloc] init];
annotation.coordinate = myCoordinate;
[self.mapView addAnnotation:annotation];  

}

这两个文本框分别是latitude_value和longitude_value。
请帮助......!

最佳答案

由于文本为空,它可能会转换为 0.000,0.000 左右,更好的方法是检查 [latitude_value.text isEqualToString:@""],如果没有,则继续您的任务。如果这有帮助,请告诉我。

我想如果这失败了,您可以从 map 中删除所有注释。

关于ios - 在 map 中显示注释时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20144535/

相关文章:

ios - 固定 MKAnnotation 大小

ios - 如何将阴影转换到表格 View 单元格内的 View 的顶部和底部?

iphone - 如何使用 MapKit 跟踪用户位置

iOS 9 Facebook 权限失败

swift - 设置 MKMapKit 区域在测试中失败

swift - map View 上的倒圆圈叠加(MapKit、MKOverlay、Swift)

ios - 如何实现随 map 旋转的 MKAnnotationView

mapkit - 您如何让用户向 map 添加图钉并在 SwiftUI 中获取坐标?

ios - 如何限制swift中的光标位置?

ios - 迭代除 UIContainerView 之外的所有内容