• Home
  • Forum
  • Fare Web
  • Javascript

Caricare più google maps con un ciclo

  • Creatore Discussione Creatore Discussione Maures
  • Data di inizio Data di inizio 31 Mar 2015
M

Maures

Utente Attivo
25 Mar 2015
45
0
0
  • 31 Mar 2015
  • #1
Buongiorno a tutti,
tramite una query sql ho recuperato alcune coppie di coordinate che dovrei mostrare in una o più mappe.

l'ideale sarebbe mostrarle tutte con dei marker in una mappa, ma non so come fare perché non conosco a priori quante righe estrarrò dal database.
esiste comunque un modo per rendere lo script della mappa "dinamico"?

l'alternativa meno ottimizzata, ma forse più semplice da raggiungere è quella di mostrare una mappa per ogni coppia. il problema è che, inserendo tutto in un ciclo in php, mi mostra solo la prima mappa e non le altre.

qui c'è una porzione del codice.

lo script per generare una mappa
Codice:
<style>
      html, body, #map-canvas {
        height: 90%;
		margin-top: 30px;
      }
    </style>
	
	<script src="https://maps.googleapis.com/maps/api/js?v=3.exp"></script>
    
	<script>
	function mappa() {

	var coords = document.getElementById('coords').innerHTML.split(",");
        var lat = coords[0];
        var lon = coords[1];
	
	var myCoord1 = new google.maps.LatLng(lat,lon);
	
	var mapOptions = {
		zoom: 14,
		center: myCoord1
	};

	var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
	
	var marker1 = new google.maps.Marker({
			  position: myCoord1,
			  map: map
		  });
	
	}

	google.maps.event.addDomListener(window, 'load', mappa);
	
    </script>

questa invece è la porzione di codice su cui lo script javascript si basa (uso un fetch di prepared statement per i risultati della query, la funzione mappa() di qui sopra recupera la coppia di coordinate dalla stringa nascosta del tag p qui sotto

Codice:
while ($stmt->fetch()) {
	echo "<div class='container' id='map-canvas' style='border:1px solid black; margin-bottom:20px'>
	         <p hidden='hidden' id='coords'>$lat,$lon</p>
		</div>"; 
}

ogni consiglio è ben accetto.
 
M

Maures

Utente Attivo
25 Mar 2015
45
0
0
  • 1 Apr 2015
  • #2
mi rispondo da solo, così che se qualcun altro avesse il mio stesso problema, potrà risolverlo!

dopo aver sbattuto la testa su varie prove, ho trovato questo codice che era proprio ciò che cercavo: un ciclo for php all'interno di uno script javascript.

Preciso e anche abbastanza pulito, funziona bene anche nel caso di molti marker.
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

A
Submit senza ricaricare la pagina
  • asbarabungi
  • 1 Lug 2021
  • Ajax
Risposte
2
Visite
4K
Ajax 13 Lug 2021
MarcoGrazia
L
Come caricare un'immagine in Canvas dinamicamente
  • lanvoel39
  • 3 Apr 2021
  • Javascript
Risposte
0
Visite
1K
Javascript 3 Apr 2021
lanvoel39
L
C
Come caricare foto da google foto ad un sito?
  • Carlottab
  • 11 Gen 2021
  • Discussioni Varie
Risposte
1
Visite
1K
Discussioni Varie 11 Mar 2021
lorenzo228
L
Y
Come caricare e visualizzare un'immagine
  • ymod
  • 22 Dic 2020
  • PHP
Risposte
0
Visite
1K
PHP 22 Dic 2020
ymod
Y
L
scaricare MySQL
  • Leonardo Scotti
  • 26 Apr 2020
  • MySQL
Risposte
2
Visite
1K
MySQL 26 Apr 2020
Leonardo Scotti
L
I
javascript come caricare una pagina sopra quella corrente in automatico
  • io.ste
  • 9 Dic 2019
  • Javascript
Risposte
2
Visite
2K
Javascript 11 Dic 2019
io.ste
I
O
MIT App Inventor - caricare un file da app
  • off
  • 16 Ott 2019
  • Sviluppo app per Android
Risposte
1
Visite
2K
Sviluppo app per Android 16 Ott 2019
off
O
[PHP] Caricare foto su un'altra tabella collegata
  • Alex_70
  • 30 Set 2019
  • PHP
Risposte
0
Visite
990
PHP 30 Set 2019
Alex_70
S
[PHP] aggiornamento table tramite select senza ricaricare la pagina
  • sanzweb
  • 9 Lug 2019
  • PHP
Risposte
5
Visite
5K
PHP 6 Ago 2019
sanzweb
S
A
[Java] caricare un url esterno senza utilizzo di iframe
  • alexforum
  • 28 Mag 2019
  • Java
Risposte
0
Visite
1K
Java 28 Mag 2019
alexforum
A
Like/Dislike senza ricaricare la pagina
  • Tommy03
  • 27 Mag 2019
  • Ajax
Risposte
0
Visite
4K
Ajax 27 Mag 2019
Tommy03
G
Caricare una jpg con il php
  • Gianky4747
  • 11 Mag 2019
  • PHP
Risposte
1
Visite
1K
PHP 12 Mag 2019
macus_adi
N
[WordPress] Caricare diversi fogli di stile in tema-child
  • navajo75
  • 10 Apr 2019
  • WordPress
Risposte
0
Visite
1K
WordPress 10 Apr 2019
navajo75
N
G
Caricare una semplice Jpg con il PHP
  • Gianky4747
  • 7 Apr 2019
  • PHP
Risposte
1
Visite
1K
PHP 7 Apr 2019
Max 1
D
[ASP] scaricare articoli
  • djjunior
  • 29 Mar 2019
  • Classic ASP
Risposte
8
Visite
2K
Classic ASP 9 Apr 2019
djjunior
D
E
Caricare dati da DB MySql all'apertura pagina, meglio PHP o Javascript?
  • Elranius
  • 18 Feb 2019
  • PHP
Risposte
1
Visite
2K
PHP 19 Feb 2019
macus_adi
problema a caricare immagine con html. dove sbaglio?
  • Selenio89
  • 9 Mar 2018
  • HTML e CSS
  • 2
Risposte
25
Visite
22K
HTML e CSS 13 Mar 2018
Selenio89
P
[PHP] Caricare un file da client XP su server Ubuntu
  • perseoclub
  • 2 Dic 2017
  • PHP
Risposte
2
Visite
1K
PHP 7 Dic 2017
macus_adi
[HTML] Come non far scaricare video
  • momeraths
  • 18 Nov 2017
  • HTML e CSS
Risposte
1
Visite
2K
HTML e CSS 18 Nov 2017
Max 1
G
  • Bloccata
Fare scaricare con M.O. solo la posta nuova.
  • Giovannino60
  • 12 Nov 2017
  • Posta Elettronica
Risposte
3
Visite
2K
Posta Elettronica 8 Apr 2018
Max 1
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • Javascript
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?