Google地图标记

时间:2015-11-06 10:52:33

标签: javascript jquery google-maps

我创建了一个页面。在那里,我想使用谷歌地图。在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!'
  });
}

1 个答案:

答案 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();

以下是小提示:http://jsfiddle.net/dFjdy/347/