2011-01-08 7 views
0

次のアプリで測位機能を実装する必要がありました。開発に関するいくつかの質問があります。 1)チュートリアルを見つけて位置付けを実装しましたが、iphoneシミュレータでコードをシミュレートすることは可能ですか、この目的のためにデバイスを使用する必要があります。私がいくつかのフォーラムで4.2 SIMはGPSアプリのシミュレーションをサポートしていると読んでいるのですが、毎回Appleの本社の場所がわかりますが、CLLocationManagerのdidFailWithErrorデリゲートが呼び出されます。それに助けてください!iPhoneでGPSから現在地を特定する方法

2)位置、経度、緯度を決定したら、そこから正確なエリア名やその他の情報をどのように決定するのですか?

貴重な時間とフィードバックをお寄せいただきありがとうございます。

+0

これはシミュレータで動作しますが、その位置は常にAppleのHQです。 –

+0

@Time Machine実際にCLLocationManagerは、シミュレータ内のあなたの現在の位置、またはあなたのIPアドレスまたは無線LANネットワークから把握できるものを返します。いつもクパチーノを返すMapKitです。 –

答えて

1

実際、CLLocationManagerは、シミュレータが使用しているネットワークの場所を返します。現在の場所がAppleの本部のクパチーノにあると考えるMapKitだ。あなたが呼び出しから2つの異なる場所を取得すると、しばしば混乱の原因となります。

MKReverseGeocoderを使用すると、特定の緯度と経度に関する情報を取得できます。それはあなたに完全な住所を提供しようとしますが、あなたが好きな部分(国や都市、州/州など)を自由に使うことができます。

+0

Okありがとうございます..しかし、私はまだ明確ではないと思います。私は、MAPのキットを使用したくないと思うので、バックグラウンドでユーザーの場所を決定したいからです。MKReverseGeocoderを使用している間は、MAP UIのキットは、私がドキュメントとGoogleから理解している限りです。私は間違っているかもしれません。 – Tobias

+0

はCLLocationオブジェクトで取得した緯度、経度から現在の位置情報を取得する他の方法はありません – Tobias

+0

他の逆ジオコーダーがWeb上にあると確信しています。ライセンスとAPIの可用性について調べる必要があります。しかし、iOSフレームワークでは他の方法はありません。 –

関連する問題