Per iniziare una applicazione Google Maps con PHP , è necessario creare uno script PHP che sarà in uscita i dati necessari per l'applicazione Google Maps in un formato XML . È quindi necessario creare le funzionalità delle applicazioni di Google Maps con HTML e Javascript e chiamare lo script PHP per recuperare i dati necessari per la mappa. Opzionalmente si può incapsulare l' intera applicazione Google Maps all'interno di un file PHP , piuttosto che all'interno di un file HTML , per includere logica aggiuntiva . Istruzioni , creare script PHP
1
Creare una classe PHP per memorizzare coordinate di latitudine e longitudine e una descrizione . Ad esempio, digitare :
< php
class
coordinate {
pubblica $ latitudine, longitudine $ , $ descrizione ;
public function __ construct ( ? $ lat , $ lng , $ descrizione) {
$ this - > latitudine = $ lat ;
$ this-> longitudine = $ lng ;
$ questo - > descrizione = $ descrizione ;
}
}
2
Creare una classe PHP per memorizzare una serie di coordinate associate a un nome identificativo e la descrizione. Aggiungere una funzione per la classe per produrre una versione XML dei dati . Ad esempio, digitare :
classe
coordinate {
protetto $ coordinate ;
public function __ construct ( ) {
$ this - > coordinate = array (); }
Aggiungi funzione pubblica ( $ nome , $ descrizione , $ lat , $ lng ) {
$ this-> coordinate [ $ name ] = nuove coordinate ( lat $ , $ lng , $ descrizione) ;
}
output_xml funzione pubblica ( ) {
$ xml = new DOMDocument ( "1.0" ) ; < br
$ node > = $ xml- > createElement ( "marcatori" ) ;
$ root = $ xml- > appendChild ( $ node ) ;
foreach ( $ this -> coordinate a partire da $ chiave = > $ valore ) {
$ nodo = $ xml- > createElement ( "marcatore " ) ;
$ newnode = $ root- > appendChild ( $ node ) ;
$ newnode - > setAttribute ( " città" , $ key ) ;
$ newnode - > setAttribute ( " lat " , $ valore > di latitudine ) ;
$ newnode - > setAttribute ( " lng" , $ valore > longitudine ) ;
$ newnode - > setAttribute ( " desc" , $ valore > descrizione ) ;
}
echo $ xml- > saveXML (); }
}
3 < p > Creare il programma PHP principale per memorizzare la latitudine e la longitudine per le città e l'uscita di una versione XML di questi dati durante l'esecuzione del programma selezionato . Ad esempio, digitare :
$ citta = new Coordinate ( ) ;
$ città - > add ( " Nassau " , " Bahamas " , " 25,08,333 mila " , " -77,3333 " ) ;
$ città - > add ( " Cairo " , "Egitto" , " 36,01,667 mila " , " 31,2333 ");
$ città - > add ( "Paris " , " Francia " , " 48,83,333 mila " , " 2,33333 ");
$ città - > add ( "Pechino " , "Cina" , " 39,91,667 mila " , " 116,3333 ");
$ città - > , aggiungere ( " Santiago" , " Cile " , " -33,40000 " , " -70,66667 ");
$ città - > output_xml (); ?
>
, creare Google Maps Application
4
Creare un nuovo file PHP se si desidera includere la logica PHP con il programma principale . Creare le intestazioni HTML per la pagina web. Ad esempio, digitare : < ? Php
$ custom_name = " Steve " ;
>
< ! DOCTYPE html >
< meta http - equiv = contenuto "Content-Type " = "text /html ; charset = utf- 8" ? />
< php echo $ custom_name ; ? > 's Mappa delle Internazionale Città < /title>
5 includere la libreria esterna di Google Maps API javscript . Ad esempio, digitare :