Para iniciar una aplicación de Google Maps con PHP, es necesario crear un script PHP que es la salida de los datos necesarios para la aplicación Google Maps en un formato XML. A continuación, deberá crear la funcionalidad de la aplicación Google Maps con HTML y Javascript y llamar al script PHP para recuperar los datos necesarios para el mapa. Puede encapsular opcionalmente toda la aplicación Google Maps dentro de un archivo PHP , en lugar de en un archivo HTML, para incluir la lógica adicional. Instrucciones
Create Script PHP
1
Crear una clase PHP para almacenar coordenadas de latitud y longitud y una descripción . Por ejemplo , escriba:
< php
clase coordenadas {
público $ latitud, longitud $ , $ descripción;
public function __ construct ( ? $ lat , lng $ , $ description ) {
$ this -> latitud = $ lat ;
$ this -> longitud = $ lng ;
$ this - > Descripción = $ descripción;
}
}
2
Crear una clase PHP para almacenar un conjunto de coordenadas asociadas a un nombre de identificación y descripción. Añadir una función de la clase a la salida de una versión XML de los datos . Por ejemplo , escriba:
clase
Coordenadas {
protegida $ coordenadas ;
public function __ construct ( ) {
$ this -> coordenadas = array (); }
complemento de función pública ( $ name , $ descripción, $ lat , lng $ ) {
$ this -> coordenadas [$ nombre ] = nuevas coordenadas ( $ lat , lng $ , $ description ) ;
}
output_xml public function () {
$ xml = new DOMDocument ( " 1.0 ");
$ node = $ xml- > createElement ( "marcadores" ) ;
$ root = $ xml- > appendChild ( $ node ) ;
foreach ( $ this - > coordenadas como $ key = > $ valor ) {
$ node = $ xml- > createElement ( "marcador ");
$ nodo_nuevo = $ root -> appendChild ( $ node ) ;
$ nodo_nuevo -> setAttribute ( "ciudad", $ clave ) ;
$ nodo_nuevo -> setAttribute ( " lat " , $ value -> latitud ) ;
$ nodo_nuevo -> setAttribute ( " lng" , $ value -> longitud) ;
$ nodo_nuevo -> setAttribute ( " desc" , $ value -> descripción) ;
}
echo $ xml- > SaveXML (); }
}
3
Crear el programa principal de PHP para almacenar la latitud y longitud de las ciudades y de salida de una versión XML de los datos cuando se ejecuta el programa seleccionado. Por ejemplo , escriba:
$ ciudades = new Coordenadas ( ) ;
$ ciudades -> add ( " Nassau ", " Bahamas ", " 25.08333 ", " -77.3333 ");
$ ciudades -> add ( "El Cairo " , "Egipto ", " 36.01667 ", " 31.2333 ");
$ ciudades -> add ( " París" , " Francia " , " 48.83333 ", " 2.33333 ");
$ ciudades -> add ( "Beijing " , "China ", " 39.91667 ", " 116.3333 ");
$ ciudades -> , añadir ( " Santiago ", " Chile ", " -33.40000 ", " -70.66667 ");
$ ciudades -> output_xml ( );
>
Create Google Maps Aplicación
4
Crear un nuevo archivo PHP si desea incluir lógica de PHP con el programa principal. Cree las cabeceras HTML de la página Web. Por ejemplo , escriba: < ? Php
$ custom_name = " Steve" ;
>
< meta http -equiv = contenido " content-Type " = "text /html ; charset = utf - 8 ?" />
< php echo $ custom_name ; ? > ' s Mapa de Internacional Ciudades < /title>
5 Incluir la biblioteca externa Google Maps API javscript . Por ejemplo , escriba:
Messenger src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"> < /script> ;
6
Crear el programa principal de Javascript. Comienza la secuencia de comandos mediante la creación de una variable para almacenar el mapa . Por ejemplo , escriba: