Lat / Lng在Google Map V3上创建标记

时间:2012-08-10 18:37:33

标签: php javascript jquery google-maps geolocation

我的数据库中有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
                });
            }   

    }

1 个答案:

答案 0 :(得分:1)

抱歉,我刚修好了......

var newLocation = new google.maps.LatLng(lat,lng);