2011-11-14 14 views
0

私はいくつかの施設の場所を特定し、それぞれの現在の電話からの距離を表示する必要があるチタンアプリ(現在はiPhoneの展開対象ですが、最終的にクロスプラットフォームを目指しています)に取り組んでいますロケーション。チタンの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); 
    }); 
    

    ありがとう:

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

+0

これは端末で機能します。 –

答えて

0

Xcode 4.2では、シミュレータロケーションサービスが再び機能しました。そう、はい、あなたは場所を設定することもできます。デバッグ - >場所とリストが必要です。

しかし、あなたのアプリケーションのロケーションサービスが無効になっている可能性があるというメッセージが表示されたら、シミュレータの設定アプリをチェックして、実際のデバイスをチェックしてください。

+0

私はこれがアプリケーション/シミュレータレベルにあることは間違いないと思います。残念ながら、私は実際のデバイスを手元に持っていないので、私はシミュレータに固執しています。シミュレータの設定でどこの場所の設定を見つけることができますか?私は場所中心のものは見ない。再度、感謝します。 –

+0

私のシミュレータの設定アプリの最初のオプションで、 'Location Services'と呼ばれています – rckoenes

+0

奇妙です。 "一般"は私の最初の選択肢です。私のシミュレータのバージョンはバージョン5.0(272)です。アップグレードする必要はありますか?私はXCodeのアップグレードもシミュレータをアップグレードすると思ったが、おそらくそうではないだろうか? –

関連する問題