Wednesday 15 September 2010

javascript - How to loop over StreetViewStatus until ok? -



javascript - How to loop over StreetViewStatus until ok? -

i have next gets closest street view within 500m of marker when clicked. want able loop if no applicable street view available within range until is. ideally, think 'doubling' each value of distance each instance appropriate, cannot work out implement loop. have tried in couple of different places sending infinite loop..

below base process without loop. set loop in this, can accomplish want?

google.maps.event.addlistener(marker, 'click', function(){ ////ad in other here var found = false; var distance = 500; service.getpanoramabylocation(marker.getposition(), distance, function(result,status){ if (status == google.maps.streetviewstatus.ok){ var svl = marker.getposition(); panoramaoptions.position = svl; var panorama = new google.maps.streetviewpanorama(document.getelementbyid('pano'), panoramaoptions); map.setstreetview(panorama); found = true; } else { found = false; distance = distance * 2; console.log("no street view within" + distance); //alert("no street view available withing " + 500 + " meters"); return; } });

javascript google-maps loops google-maps-api-3

No comments:

Post a Comment