classe Coordenada {
$ pública latitude, longitude $ , $ descrição;
função pública __ construct ( ? $ lat, lng $ , $ description ) {
$ this-> latitude = $ lat ;
$ this-> longitude = $ lng ;
$ this -> description = $ descrição;
}
}
2
Crie uma classe PHP para armazenar um conjunto de coordenadas associados a um nome de identificação e descrição. Adicionar uma função para a classe para a saída de uma versão XML dos dados. Por exemplo, digite :
Coordenadas classe {
protegidos $ coordenadas ;
função pública __ construct () {
$ this-> coordena = array (); }
função pública add ( $ nome , $ descrição, $ lat, lng $ ) {
$ this-> coordenadas [ $ name ] = Coordenar novo ( $ lat, lng $ , $ description );
}
função pública output_xml () {
$ xml = new DOMDocument ( "1.0 ");
$ node = $ xml- > createElement ( "marcadores" );
$ root = $ xml- > appendChild ( $ node );
foreach ( $ this -> coordena as $ key => $ value ) {
$ node = $ xml- > createElement ( " marcador ");
$ newNode = $ root -> appendChild ( $ node );
$ newNode -> setAttribute ( "cidade", $ key );
$ newNode -> setAttribute ( , $ value -> latitude " lat " ) ;
$ newNode -> setAttribute ( " GNL " , $ value -> longitude );
$ newNode -> setAttribute ( " desc " , $ value -> descrição) ;
}
echo $ xml- > saveXML (); }
}
3
Criar o programa principal do PHP para armazenar a latitude e longitude para as cidades e saída de uma versão XML de que os dados selecionados quando o programa é executado. Por exemplo, digite :
$ cidades = novas coordenadas ();
$ cidades -> add ( " Nassau ", " Bahamas ", " 25,08333 ", " -77,3333 ");
$ cidades -> add ( " Cairo ", " Egito ", " 36,01667 ", " 31,2333 ");
$ cidades -> add ( " Paris ", " França " " 48,83333 ", " 2,33333 ");
$ cidades -> add ("Beijing ", " China ", " 39,91667 ", " 116,3333 ");
$ cidades -> , adicione ( " Santiago ", " Chile ", " -33,40000 ", " -70,66667 ");
$ cidades -> output_xml (); ?
>
Criar Google Maps Aplicação
4
Crie um novo arquivo PHP , se você quiser incluir a lógica PHP com o programa principal. Criar os cabeçalhos HTML para a página Web . Por exemplo, digite :
< ? Php
$ custom_name = " Steve ";
? >
< < DOCTYPE html > br>
< meta http- equiv = conteúdo " Content- Type" = "text /html; charset = UTF-8" ? />
Mapa de Cidades Internacionais
5 incluir a biblioteca do Google Maps API Javscript externo. Por exemplo, digite :