あなたが唯一の国の名前を使用するならば、我々はその国のために長い緯度NAGセンターを得る:-(アドレスの取得の緯度と経度のために、この機能を試してみてください)
-(CLLocationCoordinate2D) getLocationFromAddressString:(NSString*) countryStr {
NSString *urlAddressStr = [NSString stringWithFormat:@"http://maps.google.com/maps/geo?q=%@&output=csv",
[countryStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSString *locationStr = [NSString stringWithContentsOfURL:[NSURL URLWithString:urlAddressStr]];
NSArray *items = [locationStr componentsSeparatedByString:@","];
double lat = 0.0;
double long = 0.0;
if([items count] >= 4 && [[items objectAtIndex:0] isEqualToString:@"200"])
{
lat = [[items objectAtIndex:2] doubleValue];
long = [[items objectAtIndex:3] doubleValue];
}
CLLocationCoordinate2D location;
location.latitude = lat;
location.longitude = long;
return location;
}
あなたは緯度と経度 1を取得した後)使用)
3領域
にmapKitフレームワークにこの機能を
3)セットの緯度と経度を使用する追加
- (MKAnnotationView *)mapView:(MKMapView *)mV viewForAnnotation:(id)annotation
組み込みのMKMapViewはオフラインでは動作しません。インターネットに接続していない場合、地図のオーバーレイに基本的な世界地図を追加するのが簡単です。 –
@NielsCastle iPadを飛行機モードにしてから、MKMapViewを追加したViewControllerをロードすると、基本的な世界地図が表示されますが、ズームを無効にしたいときにはズームインしてもデータは取得されません。私が見るものがキャッシュされたデータでない限り? –
トップレベルマップが常に利用可能であることを保証する特殊なケースがあるのかどうかはわかりませんが、ドキュメント内でそれを参照することはできません。私はそれに頼ることを躊躇するだろう。 –