在Javascript中迭代Json结构以查找google maps标记的正确方法
我想知道为什么这个函数不在我的地图上放置任何标记。 我从servlet向jsp传递一个对象标记,其中包含他的标题和坐标,这是一个示例在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
<%=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),
地图:地图,
图标:图标,
标题:标题
});
}
}
感谢您的建议,并为糟糕的英语感到抱歉:DJSON是一个字符串,请尝试以下内容:
var json = '<%=request.getAttribute("markers")%>';
var-json='';