我的数据库中有Lat和Lng,当我尝试将它们组合在地图上创建标记时,它不起作用。属性data-lat和lng来自我的html代码,代表我数据库中的真实lat和lng。
Lat:10.432548和Lng:32.4972830002。
如果你查看我的代码并帮我修复它,真的很感激。感谢
var marker;
var Gmap = new google.maps.Map($('#map_canvas').get(0),mapOptions);
var lat= $(this).attr('data-lat');
var lng= $(this).attr('data-lng');
var newLocation= lat+', '+lng;
if(lat!=0 || lng!=0){
if (marker) {
marker.setPosition(newLocation);
}else{
marker = new google.maps.Marker({
position: newLocation,
map: Gmap
});
}
}
答案 0 :(得分:1)
抱歉,我刚修好了......
var newLocation = new google.maps.LatLng(lat,lng);