Google 地图始终显示 0,0 坐标
Google map always shows 0,0 coordinates
这是我用来初始化地图的代码,没什么特别的。
function initializeMap() {
var mapArray = document.getElementById("latLong").value.split("_");
var latLng = new google.maps.LatLng(mapArray[0], mapArray[1]);
var mapOptions = {
center: latLng,
zoom: 10,
tilt: 30,
zoomControl: true,
panControl: false,
streetViewControl: true
};
var map = new google.maps.Map(document.getElementById('map'), mapOptions);
var marker = new google.maps.Marker({ position: latLng, map: map, title: mapArray[2] });
}
纬度为-39.3455,经度为-8.0554。然而,当地图显示时,标记位于海洋中央,即点 0,0 所在的位置。为什么会这样?我试了几个浏览器,没什么不同。我尝试对显示加拿大的 google 示例中的值进行硬编码,但我确实看到了加拿大,但它不想使用我的值。
通常坐标无效时会显示0,0。试试调换顺序,可能是你弄错了。
这是我用来初始化地图的代码,没什么特别的。
function initializeMap() {
var mapArray = document.getElementById("latLong").value.split("_");
var latLng = new google.maps.LatLng(mapArray[0], mapArray[1]);
var mapOptions = {
center: latLng,
zoom: 10,
tilt: 30,
zoomControl: true,
panControl: false,
streetViewControl: true
};
var map = new google.maps.Map(document.getElementById('map'), mapOptions);
var marker = new google.maps.Marker({ position: latLng, map: map, title: mapArray[2] });
}
纬度为-39.3455,经度为-8.0554。然而,当地图显示时,标记位于海洋中央,即点 0,0 所在的位置。为什么会这样?我试了几个浏览器,没什么不同。我尝试对显示加拿大的 google 示例中的值进行硬编码,但我确实看到了加拿大,但它不想使用我的值。
通常坐标无效时会显示0,0。试试调换顺序,可能是你弄错了。