Um eine Google Maps-Anwendung mit PHP beginnen , müssen Sie ein PHP-Skript , das Daten von der Google Maps-Anwendung in einem XML-Format benötigt ausgibt erstellen. Sie müssen dann die Google Maps-Anwendung Funktionalität mit HTML und Javascript zu erstellen und rufen Sie die PHP-Skript , um die Daten für die Karte benötigten abzurufen. Optional können Sie kapseln die gesamte Google Maps-Anwendung innerhalb einer PHP-Datei , anstatt innerhalb einer HTML-Datei , um zusätzliche Logik enthalten . Anleitung
Create PHP Script
1
Erstellen einer PHP- Klasse zum Längen-und Breitengrad -Koordinaten und eine Beschreibung zu speichern. Geben Sie z. B. :
< php
Klasse Koordinatensystem {
public $ Breitengrad, Längengrad $ , $ description ;
public function __ construct (? $ lat , $ lng , $ description ) {
$ this-> Breite = $ lat ;
$ this-> Länge = $ lng ;
$ this -> description = $ description ;
} }
2
erstellen einer PHP- Klasse , um ein Array von Koordinaten mit einem identifizierenden Namen und eine Beschreibung zugeordnet zu speichern. Fügen Sie eine Funktion , um die Klasse, um eine XML- Version der Daten auszugeben. Geben Sie z. B. : geschützt
Klasse Koordinaten {
$ Koordinaten ;
public function __ construct () {
$ this-> Koordinaten = array (); }
public function add ( $ name, $ Beschreibung $ lat , $ lng ) {
$ this-> Koordinaten [$ name] = neue Koordinatensystem ($ lat , $ lng , $ description ); }
public function output_xml () {
$ xml = new DOMDocument ( "1.0" );
$ node = $ xml -> createElement ( "Marker" );
$ root = $ xml -> appendChild ( $ node );
foreach ( $ this -> Koordinaten as $ key => $ value) {
$ node = $ xml -> createElement ( " Marker ");
$ newNode = $ root -> appendChild ( $ node );
$ newNode -> setAttribute ( " Stadt ", $ key);
$ newNode -> setAttribute ( "lat " , $ value -> Breitengrad) ;
$ newNode -> setAttribute ( "lng " , $ value -> Längengrad) ;
$ newNode -> setAttribute ( " desc" , $ value - > description ) ;
}
echo $ xml -> saveXML (); }
}
3 < p > erstellen Sie die wichtigsten PHP-Programm , um die Längen-und Breitengrade für ausgewählte Städte und Ausgang eine XML-Version dieser Daten , wenn das Programm ausgeführt wird, zu speichern. Geben Sie z. B. :
$ = new Städte Koordinaten ();
$ Städte -> add ( " Nassau ", " Bahamas ", " 25,08333 ", " -77,3333 ");
$ Städte -> add ( " Kairo ", " Ägypten ", " 36,01667 ", " 31,2333 ");
$ Städte -> add ( " Paris ", " Frankreich " " 48,83333 ", " 2.33333 ");
$ Städte -> add ( "Beijing ", "China ", " 39,91667 ", " 116,3333 ");
$ Städte -> ; add ( " Santiago ", " Chile ", " -33,40000 ", " -70,66667 ");
$ Städte -> output_xml (); ?
>
Create Google Maps Anwendung
4
erstellen Sie eine neue PHP-Datei , wenn Sie PHP -Logik mit dem Hauptprogramm enthalten soll. Erstellen Sie die HTML-Header für die Webseite . Geben Sie zum Beispiel : < ? Php $
custom_name = " Steve ";
> TCM-
Download
< meta http -equiv = "Content-Type " content = "text /html ; charset = UTF-8" ? />
< php echo $ custom_name ; ? > ' s Karte von international Cities 5
Fügen Sie die externe Google Maps API Javscript Bibliothek. Geben Sie z. B. :
;
6
erstellen Sie die wichtigsten JavaScript-Programm . Beginnen Sie das Skript , indem Sie eine Variable, um die Karte zu speichern. Geben Sie z. B. :