将 var latlng = $(this).attr('title') 转换为谷歌地图 v3 的可用坐标



我试图添加一个标记时,一个位置标题被点击。span的标题包含标题格式为43.61243.612631631,-116.21107599999999的坐标

当我运行下面的代码时,它出错了。如果我在里面输入坐标它就可以了

$('.showmapmarker').click(function(){
    var latlng=$(this).attr('title'); 
    var marker = new google.maps.Marker({
    position: new google.maps.LatLng(latlng),
    map: map
    });
});

我已经搜索了一整天,但也许我需要转换latlng的字符串或其他东西?任何帮助我都很感激。地图的其余部分是标准的v3,可以很好地显示标记等。

试着打破它。分割逗号所在的字符串然后输入(lat,long)

var latlngStr = $(this).attr('title'); 
var latlng= latlngStr.split(",");
new google.maps.LatLng(latlng[0], latlng[1])

最新更新