js调用百度API,GPS经纬度转换成百度地图经纬度,用BMap.Convertor.translate不能及时转换问题,求大神帮忙。 jsGPS转百度地图百度地图轨迹Convertor.translate 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 都是异步解码,不能直接通过for语句来实现,每个解码的返回结果循序不一定按照循序返回,要通过全局变量来控制模拟for语句var al=Array.length - 1var now=0 function makeLine() { var gpsPoint=new BMap.Point(Array[now], Array[now + 1]); BMap.Convertor.translate(gpsPoint,0,translateCallback);now+=2;} translateCallback = function (point){ PointArr.push(point); setTimeout("makepoly()", 1000); } function makepoly() { //大于总数,返回 if(num>=total_num){ return; } //第一个点不画线只描点 if(num==0){ //alert(num); var ergps = new BMap.Marker(PointArr[0]); map.addOverlay(ergps); num++; } else{ //alert(num); var polyline = new BMap.Polyline([PointArr[num - 1], PointArr[num]], { strokeColor: "blue", strokeWeight: 3, strokeOpacity: 0.5 }); //定义折线 map.addOverlay(polyline); //添加折线到地图上 var ergps = new BMap.Marker(PointArr[num]); map.addOverlay(ergps); num++; }if(now<al) makeLine() } Extjs4.1 gridpanel js 事件穿透问题 让另外一个iframe跳转 js正则式字符串替换问题,急! 请问学了计算机网络之后如何巩固所学知识 怎样在页面中加个上传文件的功能呢? 谢谢very much Iframe的问题,棘手,在线等,急! 帮忙看看这段代码错在那,解决给50分 怎样使文本框只能输入数字? 如何修改Server.ScriptTimeOut 属性值? javascript不能删除table中的最后一行 请教技术大牛
var now=0
function makeLine() { var gpsPoint=new BMap.Point(Array[now], Array[now + 1]);
BMap.Convertor.translate(gpsPoint,0,translateCallback);
now+=2;
}
translateCallback = function (point){
PointArr.push(point);
setTimeout("makepoly()", 1000);
}
function makepoly() {
//大于总数,返回
if(num>=total_num){
return;
}
//第一个点不画线只描点
if(num==0){
//alert(num);
var ergps = new BMap.Marker(PointArr[0]);
map.addOverlay(ergps);
num++;
}
else{
//alert(num);
var polyline = new BMap.Polyline([PointArr[num - 1], PointArr[num]], { strokeColor: "blue", strokeWeight: 3, strokeOpacity: 0.5 }); //定义折线
map.addOverlay(polyline); //添加折线到地图上
var ergps = new BMap.Marker(PointArr[num]);
map.addOverlay(ergps);
num++;
}if(now<al) makeLine()
}