さまざまなマップを使用して IOS 5 でアプリを開発しています。サーバーから取得した座標に応じて、各マップをズームしたかったのです。私が言ったように、各マップは異なるズームを持っています。すべての座標を地図上に表示したかったのです。
なにか提案を?
さまざまなマップを使用して IOS 5 でアプリを開発しています。サーバーから取得した座標に応じて、各マップをズームしたかったのです。私が言ったように、各マップは異なるズームを持っています。すべての座標を地図上に表示したかったのです。
なにか提案を?
これには最適なソリューションがあります。まず、サーバーから最大値と最小値 (緯度と経度) を取得する必要があります。最後に、次のことを行います。
CLLocationCoordinate2D min = CLLocationCoordinate2DMake([lati_min floatValue], [longi_min floatValue]);
CLLocationCoordinate2D max = CLLocationCoordinate2DMake([lati_max floatValue], [longi_max floatValue]);
CLLocationCoordinate2D center = CLLocationCoordinate2DMake((max.latitude + min.latitude) / 2.0, (max.longitude + min.longitude) / 2.0);
MKCoordinateSpan span = MKCoordinateSpanMake(max.latitude - min.latitude, max.longitude - min.longitude);
MKCoordinateRegion region = MKCoordinateRegionMake(center, span);
それは完全に機能します。