0

ポルトガルとブラジルで携帯電話の GPS 座標を使用して正確な住所を必要とするアプリがあります。

現在の住所(屋内)を取得しようとすると、地域と通りの名前は正しいのですが、通りの番号と郵便番号は通常間違っています。

私はリバース ジオコーディングを使用していますが、Google Maps API の呼び出しコードは次のとおりです。

  NSString *requestUrlString = [NSString stringWithFormat:@"http://maps.googleapis.com/maps/api/geocode/json?address=%@&sensor=false", coordinatesString];
    //Creating the HTTP Request and setting the required post values
    ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:requestUrlString]];
    [request setTimeOutSeconds:200];
    [request setDelegate:self];

    [request setDidFinishSelector:@selector(geocodeFinished:)];
    [request setDidFailSelector:@selector(geocodeFailed:)];
    [request startAsynchronous];

私の質問は、IOS Maps フレームワークを使用して、特定の場所の座標を取得し、それを正しい住所に変換できるかということです。また、屋内/屋外座標の精度を上げるにはどうすればよいですか?

事前に感謝します。質問についてさらに明確にするために、私はここにいます。

4

1 に答える 1

1

Location Awareness Programming Guideを確認してください。CoreLocationフレームワークを使用してフォワード/リバース ジオコーディングを実行するために必要なすべてを見つけることができます。

For the precision inside a building, you've not much to do; inside buildings you could get a bad triangulation, it really depends on what kind of building you are. If you're near a window probably you can get good coordinates, but if you're for example in the center of an airport it's difficult.

于 2013-06-27T11:01:55.013 に答える