关于51地图中循环根据经纬度获取地理位置只显示一条数据的问题
2013-08-09 11:22
543 查看
最近在做一个gps系统,做到一个输出地理位置的小问题上卡了两天,总觉的应该很简单 但就是不出自己想要的效果
奉上代码 目前用的定时器 虽然不是很理想 但先这样用着 以后有了好的解决方案在改
var lats=$(".lat").text();
var lons=$(".lons").text().split(',');
lats=lats.split(',');
var lon;
var lat;
var point;
var regs=new Array();
var i=0;
function getDeil(){
lon=lons[i-1]*100000;
lat=lats[i-1]*100000;
var reg=new LTRegoLoader();
//alert(lon+" "+i)
LTEvent.bind(reg,"loaded",reg,function(obj){
$("#locationDesc"+(i)).text(obj.describe);
});
//获取地图的中心点
point = new LTPoint(lon,lat);
//执行查找地理地址
reg.loadDescribe(point);
if(lats.length!=0&&i<lats.length-1){
setTimeout(function(){i++;getDeil();},120);
}
}
//获取地理位置结束
var timer=setTimeout(function(){i++;getDeil();},50);
奉上代码 目前用的定时器 虽然不是很理想 但先这样用着 以后有了好的解决方案在改
var lats=$(".lat").text();
var lons=$(".lons").text().split(',');
lats=lats.split(',');
var lon;
var lat;
var point;
var regs=new Array();
var i=0;
function getDeil(){
lon=lons[i-1]*100000;
lat=lats[i-1]*100000;
var reg=new LTRegoLoader();
//alert(lon+" "+i)
LTEvent.bind(reg,"loaded",reg,function(obj){
$("#locationDesc"+(i)).text(obj.describe);
});
//获取地图的中心点
point = new LTPoint(lon,lat);
//执行查找地理地址
reg.loadDescribe(point);
if(lats.length!=0&&i<lats.length-1){
setTimeout(function(){i++;getDeil();},120);
}
}
//获取地理位置结束
var timer=setTimeout(function(){i++;getDeil();},50);
相关文章推荐
- 根据经纬度调用Google地图显示对应位置
- 凨-百度地图API之地图标注(JS版),地理位置信息,根据地址获取经度纬度
- iOS获取地理位置,根据经纬度获取省市街道
- 百度地图,根据地图上任意一点的经纬度获取周边最近的POI位置信息
- Android根据IP获取地理位置,精确到经纬度
- java调用百度地图API根据地理位置获取经纬度
- 如何不显示地图就获取位置数据?
- 关于ScrollView嵌套Listview,GridView只显示一条数据的问题
- 根据指定的经纬度显示地图位置
- java调用百度地图API根据地理位置中文获取经纬度
- 请问关于从网络数据库获取数据 并显示的问题
- 获取json数据后在 地图上打点,根据 json不断移动点的位置
- [置顶] PHP 根据经纬度获取数据,然后根据分页显示数据
- 获取json数据后在 地图上打点,根据 json不断移动点的位置
- 微信小程序之获取当前位置经纬度以及地图显示详解
- 根据经纬度来获取地理位置信息demo
- PHP根据地理位置信息获取经纬度
- 根据经纬度获取地理位置名称省、市等信息
- java调用百度地图API通过URL根据地理位置中文处理返回值获取经纬度
- iOS中利用系统地图获取定位信息(经纬度/地理位置)