問題

私はmdg:geolocationパッケージを使用していますが、私はアンドロイドデバイスでそれを実行しようとしていますが、私はもうlatとlangを取得していません。

私はそのパッケージの1.0.3 *バージョンを使用しています

enter image description here

Chromはこのページに私を連れて行く警告を投げています

警告なので、うまくいくはずです。

私は--mobile-server=https://myapp.comを与えてアプリを実行しようとしましたが、まだ動作していません。

何か案は?

私のバージョン Meteor - 1.1。*(最新のものではない) ジオロケーション-1.0.3

編集

私は以下のようなナビゲータオブジェクトを使ってみました

 var onSuccess = function(position) {
   console.log('Latitude: '          + position.coords.latitude          + '
' +
  'Longitude: '         + position.coords.longitude         + '
' +
  'Altitude: '          + position.coords.altitude          + '
' +
  'Accuracy: '          + position.coords.accuracy          + '
' +
  'Altitude Accuracy: ' + position.coords.altitudeAccuracy  + '
' +
  'Heading: '           + position.coords.heading           + '
' +
  'Speed: '             + position.coords.speed             + '
' +
  'Timestamp: '         + position.timestamp                + '
');
};

// onError Callback receives a PositionError object
//
function onError(error) {
  console.log('code: '    + error.code    + '
' +
  'message: ' + error.message + '
');
}

navigator.geolocation.getCurrentPosition(onSuccess, onError);
 

コンソールにログが表示されませんでした。エラーや成功コールバックは呼び出されません

編集2:

これはアンドロイドモバイルでアプリを実行するときには機能しません。ウェブで同じものを実行すると、latとlangの値が取得されます。

編集3

私はhttps://myapp.comを指し示す--serverでapkを構築しますが、これはまだ動作していません。

編集4

私はすべての最新バージョンでもう1つのプロジェクトを持っていますが、上記のすべてのステップはまだ動作していません(ビルドapkバージョンでも)

編集5

@Adamの提案を試みた後、私は次のエラーが発生しています

code: 3 message: Timeout expired

timeoutenablehighaccuracymaxageでさまざまなオプションを試してみましたが、まだ何も動作していません。

  ベストアンサー

Androidエミュレータでは、最初に位置を指定する必要があるかもしれません。だから、次のようなものを実行してください:

 ~/.meteor/android_bundle/android-sdk/platform-tools/adb emu geo fix <longitude value> <latitude value>
 

  同じタグがついた質問を見る

cordovameteor