2012-03-16 12 views
1

ここにNoobの質問 - 私はグーグルではありますが、いくつかの矛盾した答えが出てきました。私はCoreLocationをインスタンス化しており、削除サービスに対する取得を行うためのURLに緯度と経度を書きたいと考えています。私は持っています:目的 - 緯度と経度の値を取得し、GETパラメータに書きたい

URLリクエスタに正しく緯度と経度を書きますか? stringByAppendingStringの新しいNSStringをインスタンス化する必要がありますか?

THX

答えて

2

文字列フォーマットを使用する方が簡単かもしれません:私はあなたがCLLocationインスタンスからあなたの値を取得することを想定し、フォーマット指定子%gを使用していた

NSString *urlAsString = [NSString 
    stringWithFormat:"http://localhost:3000/?latitude=%g&longitude=%g", 
    location.coordinate.latitude, 
    location.coordinate.longitude]; 

を。

+0

クールな、このようなものが正しいようです。 didUpdateToLocationの後にこれを行う必要があります。 – timpone

+0

そうです。 。 –

+0

thx、フォローアップの質問があります – timpone

1

CLLocationクラス(ロケーションマネージャから取得したもの)には、緯度と経度の両方を持つ座標プロパティがあります。

NSLog(@"Current Latitude: %f, Current Longitude: %f",location.coordinate.latitude,location.coordinate.longitude); 

意志の出力の両方ので、あなたのコードであると仮定:あなたがしなければならないすべては

NSString *urlAsString = [NSString stringWithFormat:@"http://localhost:3000/?latitude=%f&longitude=%f",location.coordinate.latitude,location.coordinate.longitude]; 

これで、

urlAsString = [urlAsString stringByAppendingString:@"?latitude=my-latitude"]; 

あなたは数のための私の緯度を変更したいですあなたのCCLocationオブジェクトが「場所」と呼ばれていることを考慮しています

関連する問題