function onPositionUpdate(position) {
var lat = position.coords.latitude;
var lng = position.coords.longitude;
var markerPoint = new google.maps.LatLng(lat, lng);
var marker = new google.maps.Marker({
position: markerPoint,
map: map,
title: 'Your Location'
});
}
function button_clicked() {
if (navigator.geolocation)
navigator.geolocation.getCurrentPosition(onPositionUpdate);
else
alert("navigator.geolocation is not available");
}
このコードは正しく実行されており、ユーザーの場所を示しています。自宅でこれを試すと正しい住所が表示されますが、別の場所でこれを試すと、このコードは正しい住所を表示しません。なぜ?このコードが正確にどのように実行されるかわかりません (このコードは IP またはその他の情報を定義しますか)