现在是串连化实现的,速度慢一些,不知道有没有别的办法。
<script type="text/javascript">
var people = <?php echo $people;?>;
var i = 0;
var max = people.length;
function go() {
var directions = new GDirections();
var currentPerson = people[i];
var onDirectionLoad = function(currentPerson){
return function(){
if(directions.getStatus().code == G_GEO_SUCCESS)
{
var distance = directions.getDistance().meters;
var listDiv = document.getElementById('userlist');
var max_distance = currentPerson.maxdistance * 1000;
if(distance * 1 <= max_distance){
listDiv.innerHTML += currentPerson.name
+','+currentPerson.address+','+distance+','+max_distance+',YES<br />';
}else{
listDiv.innerHTML += currentPerson.name
+','+currentPerson.address+','+distance+','+max_distance+',NO<br />';
}
i++;
if(i < max){
go();
}
}
}
}
GEvent.addListener(directions, "load", onDirectionLoad
(currentPerson));
directions.load("from: <?php echo $jobaddress;?> to:
"+currentPerson.address);
> > 请达人赐教啊!!!!- 隐藏被引用文字 -
>
> - 显示引用的文字 -