Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中迭代Json结构以查找google maps标记的正确方法_Javascript_Json_Google Maps - Fatal编程技术网

在Javascript中迭代Json结构以查找google maps标记的正确方法

在Javascript中迭代Json结构以查找google maps标记的正确方法,javascript,json,google-maps,Javascript,Json,Google Maps,我想知道为什么这个函数不在我的地图上放置任何标记。 我从servlet向jsp传递一个对象标记,其中包含他的标题和坐标,这是一个示例 <%=request.getAttribute("markers")%> = [{"lat":10.0,"lng":10.0,"title":"place"}]; =[{“lat”:10.0,“lng”:10.0,“title”:“place”}]; 这是javascript函数 function placeMarker() { var j

我想知道为什么这个函数不在我的地图上放置任何标记。 我从servlet向jsp传递一个对象标记,其中包含他的标题和坐标,这是一个示例

<%=request.getAttribute("markers")%> = [{"lat":10.0,"lng":10.0,"title":"place"}];
=[{“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 
            });
    }
}
函数placeMarker(){
var json=;
var obj=JSON.parse(JSON);
用于(obj中的var i){
var-lat=obj[i].lat;
var lng=obj[i].lng;
var title=obj[i]。title;
var marker=new google.maps.marker({
位置:新google.maps.LatLng(lat,lng),
地图:地图,
图标:图标,
标题:标题
});
}
}

感谢您的建议,并为糟糕的英语感到抱歉:D

JSON是一个字符串,请尝试以下内容:

var json = '<%=request.getAttribute("markers")%>';
var-json='';