Πινέζες σε χάρτη παίρνοντας συντεταγμένες από βάση MySql

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
bigmen2007
Δημοσιεύσεις: 8
Εγγραφή: 24 Μάιος 2011 23:51

Πινέζες σε χάρτη παίρνοντας συντεταγμένες από βάση MySql

Δημοσίευση από bigmen2007 » 16 Ιουν 2011 19:21

Γειά σας,
Δεν γνωρίζω αν αυτό που ζητώ είναι εφικτό με javascript+php. Ελπίζω κάποιος να με διαφωτίσει.

Προσπαθώ να κάνω την εισαγώγη markers σε GoogleMap δυναμικά απο τη βάση μου.
Θέλω ο επισκέπτης να επιλέγει ποιά σημεία τον ενδιαφέρουν στο χάρτη μεσω μιας φόρμας και μέσω post να τα παίρνει η php,όπου σύμφωνα με τα σημεία θα επιστρέφει απο τη MySql τις αντιστοιχες συντεταγμένες.....

Σκέφτηκα να κάνω την εκχώρηση των συντεταγμένων μέσα στη javascript, όπως θα δείτε στο αρχείο.
Αλλά και πάλι δεν δουλέυει.

Ευχαριστώ πολύ!!

Κώδικας: Επιλογή όλων

<html>
<head>
    <title>Maps Example</title>
    <?php $conn= mysql_connect&#40;"localhost", "root", ""&#41;or die&#40;"cannot connect"&#41;;
     mysql_select_db&#40;"rec", $conn&#41;; ?>
    <script
			src= "http&#58;//maps.google.com/maps?file= api&amp;v=2&amp;key= & hl=el" type="text/javascript">
		</script>
		<script type="text/javascript">


			function createMarker&#40;point&#41; &#123;
	  
    		var marker = new GMarker&#40;point&#41;; 
       	return marker;
      &#125;
	  
	 		function initialize&#40;&#41;&#123;
				if &#40;GBrowserIsCompatible&#40;&#41;&#41;&#123;
					var map = new GMap2&#40;document.getElementById&#40;"my_map"&#41;&#41;;
					map.setCenter&#40;new GLatLng&#40;...... , ......&#41;, 15&#41;;
					map.setUIToDefault&#40;&#41;;


 			<?  
 				$a= $_POST&#91;'option'&#93; ;
  					if&#40;!empty&#40;$a&#41;&#41;
  					&#123;
  						$n = count&#40;$a&#41;;
  						for&#40;$i=0; $i< $n; $i++&#41;&#123;
  							if&#40;$a&#91;$i&#93; == 'food'&#41;
								&#123;
									$re="SELECT lat,lon FROM map WHERE type='restaurant'";
	 								$result1 = mysql_query&#40;$re, $conn&#41;or die&#40;mysql_error&#40;&#41;&#41;;
									while&#40;list&#40;$lat,$lon&#41; = mysql_fetch_row&#40;$result1&#41;&#41;&#123; 
	  									echo "\n var point = new GLatLng&#40;".$lat.",".$lon."&#41;;\n";
											echo "var marker = createMarker&#40;point,''&#41;;\n";
		    							echo "map.addOverlay&#40;marker&#41;;\n";
		    							echo "\n";
									&#125;
								&#125;
								if&#40;$a&#91;$i&#93; == 'bar'&#41;
								&#123;
									$result2=mysql_query&#40;"SELECT lat,lon FROM map WHERE type='bar'" , $conn&#41;;
									while&#40;list&#40;$lt,$ln&#41; = mysql_fetch_row&#40;$result2&#41;&#41;&#123; 
	  									echo "\n var point = new GLatLng&#40;".$lt.",".$ln."&#41;;\n";
											echo "var marker = createMarker&#40;point&#41;;\n";
		    							echo "map.addOverlay&#40;marker&#41;;\n";
		    							echo "\n";
									&#125;
								&#125;  
							&#125;
						
	 					&#125;
			?> 

				&#125;
    	&#125;
    	</script>
</head>
<body onload="initialize&#40;&#41;" onunload="GUnload&#40;&#41;">
 <div id="my_map" style="width&#58; 70%; height&#58; 80%"></div>            
</body>
</html>

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6235
Εγγραφή: 30 Νοέμ 2004 03:09

Πινέζες σε χάρτη παίρνοντας συντεταγμένες από βάση MySql

Δημοσίευση από fafos » 16 Ιουν 2011 19:38

Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

bigmen2007
Δημοσιεύσεις: 8
Εγγραφή: 24 Μάιος 2011 23:51

Πινέζες σε χάρτη παίρνοντας συντεταγμένες από βάση MySql

Δημοσίευση από bigmen2007 » 17 Ιουν 2011 19:10

Δεν είχα ασχοληθεί με xml αλλά είναι πολύ βολικό.
1000 Ευχαριστώ

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες