0

マップをロードするView Controllerがあり、マップがロードされたときに現在の場所をデフォルトとして設定しました。質問は、nsstringに保存して使用できるように、この場所のURLを取得するにはどうすればよいかということです別の場所で、基本的にツイートシートに追加します。

4

2 に答える 2

1

https://maps.google.com/maps??ll=55.123,12.234のような URL を作成します。

MKMapView の現在のユーザーの場所からユーザーの座標を取得します。

mapView.userLocation.coordinate

または、関心のある現在の地図の中心である場合

mapView.centerCoordinate

実際には、次のようになります

CLLocationCoordinate2D myCoord = mapView.userLocation.coordinate;

NSString *url = [NSString stringWithFormat:@"http://maps.google.com/?ll=%f,%f",
                                                  myCoord.latitude,
                                                  myCoord.longitude];

NSLog(@"The URL is: %@", url);

スニペットから次の出力が得られます。

URL は次のとおりです: http://maps.google.com/?ll=55.936699,12.289743

Google マップの URL のパラメーターはGoogleで見つけることができ、 StackOverflowで処理されています。

于 2012-06-14T22:13:53.127 に答える
0

市と郡を文字列に保存する必要があります。次に、次のような Google リンクを作成できます。

NSString *link = [NSString stringWithFormat: @"http://maps.google.com/maps?q=%@,%@",city,country"];
于 2012-06-14T20:51:33.660 に答える