这是我用来初始化地图的代码,没什么特别的。
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就是。为什么会这样?我试过几个浏览器,没什么不同。我试图对显示加拿大的谷歌示例中的值进行硬编码,但我确实看到了加拿大,但它不想使用我的值。
答案 0 :(得分:0)
当坐标无效时,通常会显示0,0。尝试切换顺序,也许你在那里犯了错误。