我无法将我的地图置于地理位置上
问题描述:
即时通讯存在一些问题,请将我的地图放在居中并放大用户的地理位置。我试图将(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
},
答
尝试使用,而不是literalLatLng
map.setCenter(new google.maps.LatLng(position.coords.latitude,position.coords.longitude));
但是literLatLng需要纬度,经度经纬度对象(不myLat,myLng)
var pos = {
lat: position.coords.latitude,
lng: position.coords.longitude
};
请提供[MCVE]演示问题。发布的代码包含语法错误:'Uncaught SyntaxError:Unexpected token var' – geocodezip
是的先生,编辑出所有不相关的代码。我的问题出现时,当我尝试将我的经纬度长变量传递到中心函数 – user6814958
如果我使用常规坐标页面加载罚款 – user6814958