码迷,mamicode.com
首页 > Windows程序 > 详细

基于百度API的动态添加多点位置显示

时间:2015-07-10 12:44:41      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

作为一名初学者,又是自学,一个个对于别人很简单的问题,对自己而言却像一座难以逾越的大山

但问题被自己解决后,那种喜悦是难以言说的

 

最近在做一个关于多点位置显示,之前做过一个单点定位显示的小案例,就想也套用那个,但做了很多尝试,发现都不行

后来查阅好多资料,又结合百度地图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>

 

基于百度API的动态添加多点位置显示

标签:

原文地址:http://www.cnblogs.com/jackydarce/p/4635149.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!