Slik starter du en Google Maps-programmet med PHP, må du lage et PHP- script som vil generere data som trengs av Google Maps-programmet i et XML-format . Du da trenger å lage programmet Google Maps funksjonalitet med HTML og Javascript og ringe PHP script for å hente de nødvendige data for kartet . Du kan eventuelt kapsle hele Google Maps-programmet innenfor en PHP -fil , i stedet for i en HTML -fil , for å inkludere ekstra logikk. Instruksjoner , Lag PHP Script
en
Lag en PHP -klasse for å lagre lengde-og breddegrader og en beskrivelse . For eksempel skrive : en
< php
klasse koordinat {
offentlig $ breddegrad , $ lengdegrad, $ beskrivelse ;
offentlig funksjon __ construct ( ? $ lat , $ lng , $ beskrivelse) {
$ this - > breddegrad = $ lat ;
$ this - > lengdegrad = $ lng ;
$ dette - > description = $ beskrivelse ;
}
}
2
Lag en PHP klasse til å lagre en rekke koordinater forbundet med en identifiserende navn og beskrivelse. Legge til en funksjon for klassen å sende ut en XML- versjon av dataene . For eksempel skrive : beskyttet
klasse Koordinater {
$ koordinater ;
offentlig funksjon __ construct ( ) {
$ this - > koordinater = array ();
}
offentlig funksjon add ( $ navn, $ beskrivelse , $ lat , $ lng ) {
$ this - > koordinater [ $ name ] = ny koordinat ( $ lat , $ lng , $ beskrivelse) ;
}
offentlig funksjon output_xml ( ) {
$ xml = new DOMDocument ( " 1.0" );
$ node = $ xml - > createElement ( "markører" ) ;
$ root = $ xml - > appendChild ( $ node ) ;
foreach ( $ this - > koordinater som $ key = > $ verdi ) {
$ node = $ xml - > createElement ( " markør ");
$ newnode = $ root - > appendChild ( $ node ) ;
$ newnode - > setAttribute ( "by " , $ key ) ;
$ newnode - > setAttribute ( " lat " , $ verdi - > breddegrad ) ;
$ newnode - > setAttribute ( " lng " , $ verdi - > lengdegrad),
$ newnode - > setAttribute ( " desc" , $ verdi - > beskrivelse) ;
}
echo $ xml - > saveXML ();
}
}
3
Lag den viktigste PHP program for å lagre breddegrad og lengdegrad for utvalgte byer og utgang en XML- versjon av disse dataene når programmet kjøres . For eksempel skrive :
$ byer = new Koordinater ();
$ byer - > add ( " Nassau ", " Bahamas ", " 25,08333 " , " -77,3333 ");
$ byer - > add ( " Cairo ", " Egypt ", " 36,01667 " , " 31,2333 ");
$ byer - > add ( "Paris" , " Frankrike " , " 48,83333 " , " 2,33333 ");
$ byer - > add ( "Beijing ", " Kina ", " 39,91667 " , " 116,3333 ");
$ byer - > ; add ( " Santiago ", " Chile ", " -33,40000 " , " -70,66667 ");
$ byer - > output_xml (); ?
>
Lag Google Maps Application
4
Opprett en ny PHP -fil hvis du vil inkludere PHP logikk med hovedprogrammet. Lag HTML overskrifter for websiden. For eksempel , skriv : < ? Php
$ custom_name = " Steve ";
>
< ! DOCTYPE html >
< meta http - equiv = " Content -Type " content = "text /html ; charset = utf- 8" ? />
< php echo $ custom_name ; ? > ' s Kart Internasjonale Cities < /title>
5 Inkluder eksterne Google Maps API Javscript bibliotek . For eksempel skrive : en