UITextFields でユーザーから座標を取得しています。彼はそれらを度、分、秒で入力します。変換後、緯度と経度を取得します。座標を設定し、マップを「作成」します。このビルドされたマップ ビューをサブビューとして UIViewController に追加します。
CLLocationCoordinate2D location = CLLocationCoordinate2DMake(finalLatValue,finalLongValue);
MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(location, LOCATION_DISTANCE, LOCATION_DISTANCE);
MKMapView *mvMap = [[MKMapView alloc] initWithFrame:CGRectMake(20,594,360,347)];
mvMap.mapType = MKMapTypeSatellite;
mvMap.autoresizingMask = UIViewAutoresizingNone;
mvMap.region = region;
[mvMap setRegion:region animated:YES];
//mvMap.showsUserLocation = YES;
[self.view addSubview:mvMap];
ご覧のとおり、finalLatValue と finalLongValue を使用して場所を作成します。次に、マップを作成し、それをサブビューとして self.view に追加します。それは完全に機能します。今必要なのは、その場所にある青い点だけです。setRegion:animated と showUserLocation を実行しました。どちらも機能しませんでした。何が欠けていますか? アイデアは、ユーザーが度、分、秒で座標を入力し、地図上の場所を青い点で表示することです.CGRectMake(20,594,360,347)は、ビューの左下にマップビューを作成するだけです.ボタンとラベルがビュー全体に表示されます。さらに情報が必要な場合は、お問い合わせください.Thanks..
MKPointAnnotation *annotationPoint = [[MKPointAnnotation alloc]init];
annotationPoint.coordinate = location;
annotationPoint.title=@"Company";
annotationPoint.subtitle = @"Company HQ";
[mvMap addAnnotation:annotationPoint];
これらの行を追加したところ、現在の場所に赤いピンが表示されます。今のところはそれで十分です。今、ピンチでマップビューをズームインおよびズームアウトすることについて質問があります。どうすればできますか?どんな助けでも大歓迎です。さらに質問があります。