私の位置を得るために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
:
'とline'変更 - 設定項目は、そのある!! ?? –
申し訳ありませんが、その: 'geo.wifi.uri' – ThriceGood
よく、私は' https://location.services.mozilla.com/v1/geolocate?key =%MOZILLA_API_KEY% ' - - どのようにgoogleapiを使用していないことに注意してください全く!また、設定項目は私の電話には全く存在しません –