【发布时间】:2013-11-22 12:06:54
【问题描述】:
在我的应用中,我有一个地图视图和两个文本框。
文本框包含注释的坐标。
如果我在这些文本框中输入坐标并按下提交按钮,则会绘制相应坐标的注释。
但是,如果我没有在文本框中输入任何值并按下提交按钮,则会在旧金山绘制一个注释。
- (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];
}
2 个文本框是 latitude_value 和 longitude_value。
请帮忙....!
【问题讨论】:
-
如果文本框是空白的,坐标将设置为 0,0,即位于大西洋(不是旧金山)中。 NSLog 文本框和 myCoordinate 的值(设置其经纬度后)。
-
嗯,我用了下面的代码,我已经写好了,谢谢你的回复。
-
你也可以检查一下吗,stackoverflow.com/questions/20143169/…
标签: ios mapkit mkannotation