我要做如下的效果,就是鼠标移上去有一个信息提示框
但是我用mouseover一直就是鼠标移上去第一下,直接位置那里是空的,然后再次移动之后,数据一直都是错乱的,比如,从第一个人移动到第二个人那里,但是显示的数据还是第一个人的位置信息,之前一直找不到问题,原来是因为我需要把位置信息的渲染放在逆地址解析这个函数里边,如下:
myGeo.getLocation(point, function(result){
if (result){
//console.info(result.address);
location = result.address;
var html = "SN号:" + car.SN + "<br>位置:" + location;
$('#detail_tips').html(html);
}
});
之前一直是这样的:
myGeo.getLocation(point, function(result){
if (result){
//console.info(result.address);
location = result.address;
}
});
var html = "SN号:" + car.SN + "<br>位置:" + location;
$('#detail_tips').html(html);
其实早该想到这个问题的,因为我数据错乱只是位置信息错乱,但是sn号一直都是正确的,只怪自己还是粗心大意啊,没有好好观察。
但是至于原因还要详细研究,可能是这个逆地址解析函数内部作用域的问题。。。