Pour lancer une application Google Maps avec PHP, vous devez créer un script PHP qui va afficher les données nécessaires à l' application Google Maps dans un format XML. Vous devez ensuite créer la fonctionnalité de l'application Google Maps avec HTML et Javascript et appeler le script PHP pour récupérer les données nécessaires à la carte. Vous pouvez éventuellement encapsuler l' ensemble de l'application Google Maps dans un fichier PHP, plutôt que dans un fichier HTML, pour y inclure une logique supplémentaire . Instructions
Créer un script PHP
1
Créer une classe PHP pour stocker les coordonnées de latitude et de longitude et une description. Par exemple, tapez :
< php
classe coordonnées {
public $ latitude, longitude $ , $ description;
public function __ construct ( ? $ lat, lng $ , $ description) {
$ this-> latitude = $ latitude ;
$ this-> longitude = $ GNL;
$ cette -> description = $ description;
} }
2
Créer une classe PHP pour stocker un tableau de coordonnées associées à un nom d'identification et description. Ajout d'une fonction de la classe à sortir une version XML des données. Par exemple, tapez :
classe
Coordonnées { protected $
coordonnées ;
public function __ construct ( ) {
$ this-> coordonnées = array (); }
Ajoutez public function ( nom , $ description, $ lat, $ GNL) {
$ this-> coordonnées [ $ name ] = nouvelles coordonnées ( latitude $ , $ LNG , $ description) ;
}
output_xml public function () {
$ xml = new DOMDocument ("1.0 ");
$ node = $ xml- > createElement ( «marqueurs» ) ;
$ root = $ xml- > appendChild ( $ node ) ;
foreach ($ this -> coordonnées as $ key = valeur > $ ) {
$ node = $ xml- > createElement ( «marqueur» ) ;
$ newnode = $ root -> appendChild ( $ node ) ;
$ newnode -> setAttribute ( " ville" , $ key) ;
$ newnode -> setAttribute ( "lat" , $ value -> latitude) ;
$ newnode -> setAttribute (« GNL» , $ value -> longitude ) ;
$ newnode -> setAttribute ( "desc" , $ value -> description) ;
}
echo $ xml- > saveXML (); }
}
3 < p > Création d'un programme PHP principale pour stocker la latitude et la longitude des villes et sortie une version XML de ces données lorsque le programme est exécuté sélectionnés. Par exemple, tapez : Photos
$ cities = nouvelles coordonnées ();
$ villes - > add ( " Nassau ", " Bahamas ", " 25,08333 ", " -77,3333 "); Photos
$ villes - > add ( "Le Caire ", " Egypte ", " 36,01667 ", " 31,2333 ");
$ villes - > add ( "Paris" , "France" , " 48,83333 ", " 2.33333 ");
$ villes - > add ( "Beijing ", " Chine ", " 39,91667 ", " 116,3333 ");
$ villes -> , ajouter ( "Santiago ", " Chili ", " -33,40000 ", " -70,66667 ");
$ villes -> output_xml (); ?
> Photos
Create Google Maps Demande
4
Créer un nouveau fichier PHP si vous souhaitez inclure une logique PHP avec le programme principal. Créer les en-têtes HTML de la page Web. Par exemple, tapez : < ? Php
$ custom_name = "Steve" ;
> Photos
< meta http- equiv = contenu " content-Type " = " text /html ; charset = utf-8" ? />
< php echo $ custom_name ; ? s '> Carte de Villes internationales 5
inclure la bibliothèque externe Google Maps API Javscript . Par exemple, tapez :
;
6
créer le programme Javascript principale . Commencez le script en créant une variable pour stocker la carte. Par exemple, tapez :
Photos
Photos
< p >
Photos