百度地图api 获取当前位置经纬度。自驾俩点间的路线。

来源:互联网 发布:react.js starter kit 编辑:程序博客网 时间:2024/04/30 07:23
          var resUrl = "http://api.map.baidu.com/location/ip?ak=百度id&coor=bd09ll";  
            $.ajax({  
                type : "get", //jquey是不支持post方式跨域的  
                async:false,  
                url : resUrl, //跨域请求的URL  
                dataType : "jsonp",  
                //传递给请求处理程序,用以获得jsonp回调函数名的参数名(默认为:callback)  
                jsonp: "callback",  
                beforeSend :function(msg){  
                    $("#showmsg").html("正在查询您的绑定信息……");  
                },  
                //成功获取跨域服务器上的json数据后,会动态执行这个callback函数  
                success : function(msg){   
                   var jsonObj = eval(msg);  
                if(0 == jsonObj.status){  
                    var contentJson = eval(jsonObj.content);  
                    var pointJson = eval(contentJson.point);  
                    var map = new BMap.Map("map");            // 创建Map实例
                    map.centerAndZoom(new BMap.Point(116.404, 39.915), 12);
                  
                    var p1 = new BMap.Point(pointJson.x,pointJson.y);
                    var p2 = new BMap.Point(120.419551,31.219417);
                    var walking = new BMap.WalkingRoute(map, {renderOptions: {map: map, panel: "r-result", autoViewport: true}});
                    walking.search(p1,p2);
                }else{  
                    $("#showmsg").html("请求坐标出错,当前状态码为"+jsonObj.status);  
                }  
            }  
            }); 
0 0
原创粉丝点击