我想输入一个long / lat并更新MapView以显示我输入的位置。
关于如何使用MapKit和CoreLocation显示您当前所处的位置,但却无法找到任何相反的方法,有许多优秀的例子。
有没有人知道任何允许你输入长/纬,然后显示答案的例子。
TIA
答案 0 :(得分:0)
这是一个简单的答案,所以也许这就是你没找到它的原因。您需要做的是根据纬度和范围为MapView提供一个区域。经度坐标。
看起来像这样:
- (void)centerMapOnLocation:(id)sender{
CLLocationCoordinate2D center;
center.latitude = ......; // conversion and origin of data left to the reader
center.longitude = .......; // conversion and origin of data left to the reader
//Span of the région we want to display
MKCoordinateSpan span;
span.latitudeDelta = 0.1f;
span.longitudeDelta = 0.1f;
//Region you actually want to display
MKCoordinateRegion aRegion;
aRegion.center = center;
aRegion.span = span;
//Everything 's ready, let's move the map to the right place
[mapView setRegion:aRegion animated:YES];
}