そのため、機能していないように見えるコードがいくつかあります。これはほとんどページのトップです。その上には、他のいくつかの宣言があります
window.lat = 42.688;
window.lng = -75.980;
$(function () {
if (Modernizr.geolocation) {
alert('ayoson');
navigator.geolocation.getCurrentPosition(function (position) {
window.lat = position.coords.latitude;
window.lng = position.coords.longitude;
})
}
// Build map
var mapOptions = {
center: new google.maps.LatLng(window.lat, window.lng),
zoom: 5,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
Modernizr.geolocation にアラートを設定するとトリガーされますが、設定したデフォルトのままになります。さらに、上にアラートを配置するとvar mapOptions
(のようにalert(window.lng);
)、最初のアラートはトリガーされなくなります。
前もって感謝します。