我无法将地图以地理位置为中心



我在将我的地图定位到中心并缩放用户的地理位置时遇到了一些麻烦。我试图将(lat,lng(传递到"center:"参数中,但出现空白屏幕。 这是我的代码。

function initMap() {
map = new google.maps.Map(document.getElementById('map'), {
center: {lat: mylat, lng: mylng},
zoom: 14
});
infoWindow = new google.maps.InfoWindow;
// Try HTML5 geolocation.
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function(position) {
var pos = {
mylat: position.coords.latitude,
mylng: position.coords.longitude
};
map.setCenter(pos);
zoom: 13
},

尝试使用 LatLng对象而不是文字 LatLng

map.setCenter(new google.maps.LatLng(position.coords.latitude,position.coords.longitude));

然而,升LatLng需要lat,lng(不是myLat,myLng(

var pos = {
lat: position.coords.latitude,
lng: position.coords.longitude
};

最新更新