私はMapKit
自分のプロジェクトに使用していますが、これまでのところ非常に優れています。これは、マップを表示して中央に配置するために使用するコードのチャンクです。
CLLocation *locSouthWest = [[CLLocation alloc] initWithLatitude:southWest.latitude longitude:southWest.longitude];
CLLocation *locNorthEast = [[CLLocation alloc] initWithLatitude:northEast.latitude longitude:northEast.longitude];
CLLocationDistance meters = [locSouthWest distanceFromLocation:locNorthEast];
MKCoordinateRegion region;
region.center.latitude = (southWest.latitude + northEast.latitude) / 2.0;
region.center.longitude = (southWest.longitude + northEast.longitude) / 2.0;
region.span.latitudeDelta = meters / 111319.5;
region.span.longitudeDelta = 0.0;
[self.mapView setRegion:region animated:YES];
問題は、iPhone 4と iPhone 5で動作が異なることです。
これがiPhone 4です( iOS5 と iOS6 で同じ結果):
これがiPhone 5です(同じ座標を使用):
誰かが同じことを経験していますか?