iOS用モバイルChromeでHTML5ジオロケーションAPIを使用しようとすると、アプリは現在地の共有を求めるプロンプトを表示せずに「アクセスが拒否されました」エラーをスローします。他の誰かがこの問題に遭遇しましたか?
PS。これはローカルおよびherokuインスタンスで発生します。
これが私がドキュメントレディで実行しているコードです
var displayCloseFoo = function(position) {
var lat = position.coords.latitude;
var lon = position.coords.longitude;
};
var displayError = function(error) {
var errors = {
1: 'Permission denied',
2: 'Position unavailable',
3: 'Request timeout'
};
alert("Error: " + errors[error.code]);
};
var runGeo = function(){
if (navigator.geolocation) {
var timeoutVal = 10 * 1000 * 1000;
navigator.geolocation.getCurrentPosition(
displayCloseFoo,
displayError,
{ enableHighAccuracy: true, timeout: timeoutVal, maximumAge: 0 }
);
}
else {
alert("Geolocation is not supported by this browser");
}
};
runGeo();
ありがとう