Jump to content
php.lv forumi

googlemaps


Alnis

Recommended Posts

lūdzu palīdziet ar google maps:

 

<script src="

   http://maps.google.com/maps?file=api&v=2&hl=lv&sensor=false&key=ABQIAAAA1jI0C4lVZjPfB92t0UL3_BQAuezxGsrgD4KMbf66oDEDMIKNMxQCfDvBzvuJtnQZA8DwCXDON89lzg

"></script>

<script>
dabujam_atseviskas_distances_datus("Latvia, Rīga", "Latvia, Talsi", 0);
dabujam_atseviskas_distances_datus("Latvia, Talsi", "Latvia, Roja", 1);
dabujam_atseviskas_distances_datus("Latvia, Roja", "Latvia, Alūksne", 2);

		function dabujam_atseviskas_distances_datus(adreseNo, adreseUz, as){
			mmm=as;		
			gdir1 = new GDirections();
			GEvent.addListener(gdir1, "load", onGDirectionsLoad1);
			gdir1.load("from: " + adreseNo + " to: " + adreseUz, { "locale":"lv" });
		}

                       function onGDirectionsLoad1(){
		        formasid="id_" + mmm;
                               document.getElementById(formasid).value = gdir1.getDistance().meters;
                       }
</script>

<input type="text" id="id_0"><br />
<input type="text" id="id_1"><br />
<input type="text" id="id_2"><br />

 

rezultātā izmet kļūdu pirmajām divām formulu izpoildēm:

gdir1.getDistance() is null
gdir1.getDistance() is null
un pēdējai trešajau reizei kļūdas vairs nav!!!

 

Pēdējo izpilda smuki. Kā varētu izdarīt, lai arī pirmās reizes izpilda smuki un parāda rezultātu nevis tikai pēdējo reizi?

 

saprotu, ka pirmo reizi izpildot formulu dabujam_atseviskas_distances_datus(), dati netiek izvadīti, jo LOAD nepaspēj izpildīties, kamēr tiek uzsākta nākāmās maršruta izpilde... rezultātā tiek pareizi izvadīts attālums tikai pēdējam maršrutam... Kā var uztaisīt tā, lai skripta izpilde turpinās tikai tad, kad kāda konkrēta skripta daļa ir pilnībā izpildījusies, konkrēti gdir1.load !!!

 

P.S. bāc, kļūdījos, tēmu vajadzējua zem Javascript :(

 

kā lai uztaisa tā, lai jaunu funckiju sāk izpildīt tikai tad, kad pilnībā ir izpildījusies iepriekšējā, proti LOAD ir izpildījies pilnībā:) paldies

Edited by Alnis
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...