我想使用一個函數來使用GPS獲取位置,而不是使用座標(經度和緯度)來修改地圖的中心。使用GPS座標來修改地圖的中心
這裏是我的代碼的一部分:
var lat;
var longi;
function initialize() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(onGeoSuccess, onGeoError, {
maximumAge: 3000,
enableHighAccuracy: true
});
function onGeoSuccess(event) {
lat = event.coords.latitude;
longi = event.coords.longitude;
alert(lat + ', ' + longi);
}
function onGeoError(event) {
lat = 50;
longi = 150;
}
} else {
lat = 50;
longi = 150;
};
var array;
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 10,
center: new google.maps.LatLng(lat, longi),
mapTypeId: google.maps.MapTypeId.ROADMAP,
disableDefaultUI: true,
zoomControl: true
});
}
的問題是:該警報是好的,它會顯示實際的經度和緯度,但地圖上沒有顯示它給只是一個小的問號。
任何幫助都被折扣。