0

私はTitaniumアプリ(現在iPhoneの展開を対象としていますが、最終的にはクロスプラットフォームを対象としています)に取り組んでおり、いくつかの機関の場所を特定し、電話の現在の場所からそれぞれまでの距離を表示する必要があります。TitaniumのTi.Geolocation.getCurrentPosition()APIを使用して現在の場所を特定しようとすると、次のメッセージが表示されます:位置情報サービスが無効です。

私はiPhoneシミュレーターでテストしており、位置情報サービスがXcode 4.xがインストールされたシミュレーター(4.2を実行している)で機能するかどうかについての矛盾するメッセージを読んだので、ここでより多くの聴衆に尋ねると思いました:

  1. Xcode 4.2を使用して、シミュレーターで現在の位置を特定できるようにする必要がありますか
  2. もしそうなら、位置情報サービスを有効にするために何をする必要がありますか?これらのサービスを有効にするために機能するものはまだ見つかりません。

価値があるかもしれないものは何でも、これが私が実行しようとしているコードの関連するスニペットです:

// purpose is required for iPhone 3.2+
Ti.Geolocation.purpose = 'Determine the current distance to each Inova Health System location.';

Ti.Geolocation.getCurrentPosition( function( e ) {
    alert( e.coords );
});

ご協力いただきありがとうございます。

4

1 に答える 1

0

Xcode 4.2では、シミュレータの位置情報サービスが再び機能しました。そうです、場所を設定することもできます。デバッグ->場所とリストがあるはずです。

ただし、表示されたメッセージは、アプリで位置情報サービスが無効になっている可能性があるようです。シミュレータで設定アプリを確認し、実際のデバイスも確認してください。

于 2011-11-14T13:00:35.353 に答える