2012-11-08 49 views
0

我与坐标div的属性:的jQuery JavaScript的谷歌地图:获取坐标

<div class="c" coordinates="32.100,-118.3232"> 
    .. 
    </div> 

我得到的坐标与jQuery的帮助:

var coord = $(".c").attr("coordinates"); 

我需要以某种方式转换这个时我需要把这个到我的谷歌地图javascript:

var latlng = new google.maps.LatLng(coord); 
    addmarker(latlng) 

function addmarker(latilongi) // function to add new marker when click on compare 
{ 
    var marker = new google.maps.Marker({ 
     position: latilongi, 
     title: 'new marker', 
     draggable: true, 
     map: map 
    }); 
    map.setCenter(marker.getPosition()) 
} 

它似乎不属于正确的地方whe ñ它部署到我的网页,

感谢

回答

3

只要var coord = $(".c").attr("coordinates")实际工作,你必须同

var coord = "32.100,-118.3232"

这是一个字符串,但google.maps.LatLng()对象需要2个数字参数。所以,

var coord = "32.100,-118.3232"; 
var arr = coord.split(','); 
var latlon = new google.maps.LatLng(parseFloat(arr[0]),parseFloat(arr[1])); 
addmarker(latlon); 
+0

谢谢,这工作:) – hellomello