作为一名初学者,又是自学,一个个对于别人很简单的问题,对自己而言却像一座难以逾越的大山
但问题被自己解决后,那种喜悦是难以言说的
最近在做一个关于多点位置显示,之前做过一个单点定位显示的小案例,就想也套用那个,但做了很多尝试,发现都不行
后来查阅好多资料,又结合百度地图DEMO,终于按照自己的理解弄出来了,在这里和大家分享一下,高手不要嘲笑
<script type="text/javascript"> // 百度地图API功能 var map = new BMap.Map("allmap"); var point = new BMap.Point(116.404, 39.915); map.centerAndZoom(point, 15); //启用滚轮放大缩小 map.enableScrollWheelZoom(true); // 编写自定义函数,创建标注 function addMarker(point) { var marker = new BMap.Marker(point); map.addOverlay(marker); } var lon = "<%=Session["Longitude"] %>";//上一页面从数据库中读取出的经度信息,存储到字符串 var lat = "<%=Session["Latitude"] %>";//上一页面从数据库中读取出的纬度信息,存储到字符串 var lonarr = new Array(); lonarr = lon.split(",");//存储到数组 var latarr = new Array(); latarr = lat.split(","); //存储到数组 //循环组成对应的经纬度信息 for (var i = 0; i < lonarr.length; i++) { var point = new BMap.Point(lonarr[i], latarr[i]); addMarker(point); } </script>
时间: 2024-10-08 12:57:25