On Apr 20, 2:04 pm, Steve <[email protected]> wrote: > 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.
The browser has to do work to display the polyline. The alert stops all processing. You have to use a setTimeout to allow the processor to do other things. However, I don't get an alert at the link you provided. -- Larry --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
