我有一个谷歌地图,我试图显示用户的位置,如果我添加纬度和经度它的罚款,但当我尝试动态获取位置时,它不显示地图。
这有效
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
center: new google.maps.LatLng(-33.863276, 151.207977),
zoom: 12
});
但事实并非如此
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
center: new google.maps.(position.coords.latitude, position.coords.longitude),
zoom: 13
});
您需要访问navigator.geolocation
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), { zoom: 12 });
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
var pos = {
lat: position.coords.latitude,
lng: position.coords.longitude
};
map.setCenter(pos);
});
}
}