如何用JS获取后台MAP中集合的值

JavaScript07

如何用JS获取后台MAP中集合的值,第1张

一般的做法是将map对象转成json在jsp页面中输出,js直接得到的就是json对象,便利json使用for循环即可

for(k in json){

alert(k + "=" + json[k])

}

如果是json字符串可以使用 var jsonObj=JSON.parse(json字符串)解析出来。再遍历

如:

var jsonStr='{"classId":1,"className":"前端学习速成班","students":[{"studentId":1,"studentName":"刘德华"},{"studentId":2,"studentName":"张学友"}]}'

var obj=JSON.parse(jsonStr)

alert("我的班级:"+obj.className+",我是,"+obj.students[0].studentName)

以百度地图为例:

先申请百度地图API的Key值,页面引入API

<script src="http://api.map.baidu.com/api?v=2.0&ak=你申请的key值"></script>

<script type="text/javascript">

var map = new BMap.Map("mapcontainer")

map.centerAndZoom("菏泽", 12)

</script>

获取到的地图如下: