I haven't worked with gmaps for about a year now and I am recycling an
old script. Maybe it is just getting late but I expected the following
to draw a line in steps of 100m but nothing is drawn until the while
statement is finished. Why is that?

function getProfile(marker, endPoint, spoke) {
    spoke = spoke+1
    var mark = 0
    var diskm = dis*1000
    var start=marker.getPoint();
    var end=endPoint;
    var dLat = end.lat()-start.lat();
    var dLng = end.lng()-start.lng();
    while(mark < diskm) {
        var latPoints = start.lat() + dLat*mark/diskm;
        var lngPoints = start.lng() + dLng*mark/diskm;
        var point= new GLatLng(latPoints,lngPoints);

        getElevationInter(point.lat(),point.lng());
        myLine = new GPolyline([marker.getPoint(), point]);
        map.addOverlay(myLine);
        window.alert(point) ; //just to slow it down to find
problem

        var percentDone=100*mark/diskm;

        var percentDoneFix= percentDone.toFixed(0);

        var text="getting height data for spoke " + spoke + "... " +
percentDoneFix + "%";

        document.getElementById('chart').innerHTML = text;
        mark += 100;

    }

};

If you want to see the whole script it is at
http://members.chello.at/stephen.joung/testsite/indexLOSRadar.html and
http://members.chello.at/stephen.joung/testsite/losradar_jslint5.js
but it is nowhere near ready yet. After clicking the alert box forty
times the polylines are drawn, but I imagined that a polyline would be
drawn after each click.

Thanks for any assistance.
 Steve.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Maps API" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/Google-Maps-API?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to