ブラウザー (firefox、chrome など) が地理位置情報をブロックしているときにユーザーの位置を取得する別の方法を見つけようとしています。API を呼び出して、IP アドレスに基づいてユーザーの位置を取得したいと考えていました。ただし、これを行う方法がわかりません。エラーを処理する私の機能は、ブラウザのブロックしている地理位置情報を取得していないようです。私に何ができる?HTML5とJavascriptの学習を始めたばかりです。これが私のコードの例です:
function getUserLoc() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition,noGeo,geo_options);
} else {
noGeo();
}
}
function showPosition(position) {
loc = position.coords.latitude,position.coords.longitude;
}
function noGeo(error) {
<!-- Here I would insert the code to get the location via the user's IP address -->
}