我创建了一个页面。在那里,我想使用谷歌地图。在locater部分,我想使用变量解析long和lat值。我试过了,但它不起作用。请有人帮助我吗?
代码:
function initMap() {
var lats = "-33.8674769";
var lngs = "151.20697759999996";
var myLatLng = {"lat": lats, "lng": lngs};
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 13,
center: myLatLng
});
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
title: 'Hello World!'
});
}
答案 0 :(得分:0)
您必须将lat和long解析为float数据类型:
这应该有效:
function initMap() {
var lats = "-33.8674769";
var lngs = "151.20697759999996";
var myLatLng = {"lat": parseFloat(lats), "lng": parseFloat(lngs)};
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 13,
center: myLatLng
});
var marker = new google.maps.Marker({
position: myLatLng,
map: map,
title: 'Hello World!'
});
}
initMap();