0

我想知道为什么这个功能没有在我的地图上放置任何标记。我从我的 servlet 传递到 jsp 一个包含他的标题和坐标的对象标记,这是一个示例

<%=request.getAttribute("markers")%> = [{"lat":10.0,"lng":10.0,"title":"place"}];

这是javascript函数

function placeMarker() {
    var json = <%=request.getAttribute("markers")%>;
    var obj = JSON.parse(json);
    for(var i in obj){
        var lat  = obj[i].lat;
        var lng  = obj[i].lng;
        var title = obj[i].title;
        var marker = new google.maps.Marker({
                position: new google.maps.LatLng(lat,lng),
                map: map,
                icon: icon,
                title: title 
            });
    }
}

谢谢你的任何建议,抱歉英语不好:D

4

1 回答 1

0

JSON 是一个字符串,试试这样:

var json = '<%=request.getAttribute("markers")%>';
于 2013-05-23T14:11:59.103 回答