我在点击位置标题时尝试添加标记。 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,可以很好地显示标记等。
答案 0 :(得分:1)
尝试分解它。因此,将逗号所在的字符串拆分为(lat,long)
var latlngStr = $(this).attr('title');
var latlng= latlngStr.split(",");
new google.maps.LatLng(latlng[0], latlng[1])