class Coordinate
{ openbare $ breedtegraad
, $ lengte , $ omschrijving ;
publieke functie __
construct ( ? $ lat, $ lng , $ omschrijving ) {
$ this - > latitude = $ lat
;
$ this - > lengte = $ lng ;
$ this - > description = $ omschrijving ;
}
} kopen van 2
Maak een PHP- klasse om een array van coördinaten geassocieerd met een kenmerkende naam en een beschrijving opslaan . Voeg een functie om de klasse van een XML -versie van de gegevens uitvoeren . Typ bijvoorbeeld :
class Coördinaten
{
beschermd $ coördinaten ;
publieke functie __
construct ( ) {
$ this - > coördinaten = array ( ) ; }
publieke functie add
( $ naam, $ omschrijving , $ lat, $ lng ) {
$ this - > coördinaten [ $ name ] = nieuwe Coordinate ( $ lat, $ lng , $ omschrijving ) ;
}
publieke functie output_xml
( ) {
$ xml
= new DOMDocument ( " 1.0 " ) ; < br
$ knooppunt > = $ xml - > createElement ( " markers " ) ;
$ wortel
= $ xml - > appendChild ( $ knooppunt ) ;
foreach ( $
dit - > coördinaten als $ key = > $ value ) {
$ knooppunt = $ xml - > createElement
( " marker " ) ;
$ newnode = $ wortel - > appendChild ( $ knooppunt ) ;
$ newnode - > setAttribute ( " city " , $ key ) ;
$ newnode - > setAttribute ( " lat " , $ value - > breedtegraad ) ;
$ newnode - > setAttribute ( " lng " , $ value - > lengtegraad ) ;
$ newnode - > setAttribute ( " desc " , $ value - > beschrijving ) ;
}
echo $ xml - > saveXML ( ) ;
}
}
3
Maak de belangrijkste PHP- programma om de lengte-en breedtegraad voor geselecteerde steden en output een XML- versie van die gegevens wanneer het programma wordt uitgevoerd slaan . Typ bijvoorbeeld :
$ steden
= new Coördinaten ( ) ;
$ steden - > add ( " Nassau " , " Bahamas " , " 25,08333 " , " -77,3333 " ) ;
$ steden - > add ( " Caïro " , " Egypte " , " 36,01667 " , " 31,2333 " ) ;
$ steden - > add ( "Paris " , " Frankrijk " , " 48,83333 " , " 2,33333 " ) ;
$ steden - > add ( " Beijing " , "China " , " 39,91667 " , " 116,3333 " ) ;
$ steden - > , toe te voegen ( " Santiago " , " Chili " , " -33,40000 " , " -70,66667 " ) ;
$ steden - > output_xml ( ) ; ?
>
< br >
Create Google Maps Application
4
Maak een nieuwe PHP- bestand als u wilt PHP logica met het hoofdprogramma bevatten . Maak de HTML- headers voor de webpagina . Typ bijvoorbeeld :
< ? Php
$ custom_name = " Steve " ;
>
< ! DOCTYPE html > < br >
' s Kaart van Cities International < /title >
5 Neem de externe Google Maps API javscript bibliotheek . Typ bijvoorbeeld :