2017-06-27 21 views
1

私の位置を得るためにHTMLジオロケーションを使用しようとしています。面白いのは、それが仕事をやめた日の一見無作為なポイントまで華麗に働いていたことです。メッセージが表示されたエラーコールバックが表示されます:html geolocation:不明なエラー取得位置

Unknown error acquiring position 

これは、初めてアプリケーションを開発した日に起こりました。これはNode/Expressに組み込まれたWebアプリケーションです。私が使用しているブラウザはFirefox v53 64-bitです。

場所が許可されている、と私はまた、私はおよそに行く必要がオンラインを発見し修正を試してみました:configおよびからgeo.wifi.uriを変更:

https://www.googleapis.com/geolocation/v1/geolocate?key=test 

https://www.googleapis.com/geolocation/v1/geolocate?key=%GOOGLE_API_KEY% 

は、これは動作しませんでした私のために。

これは私の携帯電話のFirefoxアプリでは動作しますが、Google Chromeアプリでは動作しません。

HERESに例のコードスニペット

const geo = navigator.geolocation; 
    geo.getCurrentPosition(success, failure); 

    function success(position) { 
     lat = position.coords.latitude; 
     lng = position.coords.longitude; 
     $('#coords').val(lat + ',' + lng); 
     mapView.setCenter(ol.proj.fromLonLat([lng, lat])); 
    } 

    function failure(error) { 
     console.log(error.message); 
    } 

全ページ:https://github.com/ThriceGood/Spots/blob/master/views/index.html

誰もがこの問題にいくつかの光を当てることができますか?このページを1として

https://location.services.mozilla.com/v1/geolocate?key=test 

+0

'とline'変更 - 設定項目は、そのある!! ?? –

+0

申し訳ありませんが、その: 'geo.wifi.uri' – ThriceGood

+0

よく、私は' https://location.services.mozilla.com/v1/geolocate?key =%MOZILLA_API_KEY% ' - - どのようにgoogleapiを使用していないことに注意してください全く!また、設定項目は私の電話には全く存在しません –

答えて

関連する問題