我遇到了一些麻烦,需要将我的地图放在中心位置并放大用户的地理位置。我试图将(lat,lng)传递到"中心:"参数,我得到一个空白的屏幕。 这是我的代码。
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
},
答案 0 :(得分:0)
尝试使用LatLng对象而不是literalLatLng
map.setCenter(new google.maps.LatLng(position.coords.latitude,position.coords.longitude));
然而,lunLatLng需要lat,lng(不是myLat,myLng)
var pos = {
lat: position.coords.latitude,
lng: position.coords.longitude
};