0

我想输入一个 long/lat 并更新 MapView 以显示我输入的位置。

她有很多关于如何使用 MapKit 和 CoreLocation 来显示您当前所在位置的优秀示例,但无法找到任何相反的方法。

有谁知道任何允许您输入 long/lat 然后显示答案的示例。

TIA

4

1 回答 1

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];
}
于 2012-05-13T19:54:38.787 回答