Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Hvordan begynne en Google Maps program Med PHP
    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> <br> 5 <p> Inkluder eksterne Google Maps API Javscript bibliotek . For eksempel skrive : en <p> <script src="http://maps.google.com/maps/api/js?sensor=false" type="text/javascript"> < /script > ; <br> 6 <p> Lag den viktigste Javascript program . Begynn skriptet ved å opprette en variabel til å lagre kartet. For eksempel skrive : en <p> <script type="text/javascript"> <br> <p> Var kartet; <br> 7 <p> Lag en funksjon for å vise kartet på skjermen. Begynne med å definere alternativene for kartet. Lag på kartet og skape en variabel for pop -up informasjonsformål vindu . For eksempel skrive : en <p> funksjoner skaper ( ) { <br> <p> Var NewYork = new google.maps.LatLng ( 40,69847032728747 , -73,9514422416687 ) ; <br> <p> VAR mapOptions = { zoom : 13 , sentrum: newyork , mapTypeId : " veikart "} ; <br> <p> map = new google.maps.Map ( document.getElementById ( " map" ) , mapOptions ) ; <br> <p> infoWindow = new google . maps.InfoWindow ; <br> 8 <p> Ring en funksjon som vil asynkront hente data fra PHP-filen . Opprett tilbakeringing funksjon som vil behandle dataene og plotte markører på kartet . For eksempel skrive : en <p> downloadPHPData ( " coordinates.php " , funksjon ( data) { <br> <p> Var xml = data.responseXML ; <br> <p> VAR markører = xml.documentElement . getElementsByTagName ( " markør "); <br> <p> for (var i = 0 ; i < markers.length ; i + + ) { <br> <p> Var city = markører [ i] getAttribute ( " byen ") . ; <br> <p> Var poeng = ny google.maps.LatLng ( parseFloat ( markører [ i] getAttribute ( " lat ")) , parseFloat ( markører [ i] getAttribute ( " lng ")) . . ) ; <br> <p> Var html = city + "," + markører [ i] getAttribute ( " desc "); <br> <p> Var markør = new google.maps.Marker ( { map : . kartet, posisjon : punkt , tittel : city} ) ; <br> <p> bindInfoWindow ( markør, kart , infoWindow , html ) ; <br> <p> } <br> <p> }); <br> <p> } <br> <br > 9 <p> Lag funksjonen til asynkront hente data og sende den til tilbakeringing funksjonen. For eksempel skrive : en <p> funksjon downloadPHPData ( URL , tilbakeringing ) { <br> <p> Var request = window.ActiveXObject ? ny ActiveXObject ( " Microsoft.XMLHTTP ") : new XMLHttpRequest ; <br> <p> request.onreadystatechange = function () { <br> <p> if ( request.readyState == 4 ) { <br> <p> forespørsel . onreadystatechange = doNothing ; <br> <p> tilbakeringing (forespørsel , request.status ) ; <br> <p> } <br> <p> }; <br> <p> request.open ( 'GET ' , URL , true); <br> <p> request.send ( null ) ; <br> <p> } <br> <p> funksjon doNothing ( ) { <br> <p> } <br> 10 < p> Lag funksjonen til pop -up opplysende vinduet når en markør klikkes. For eksempel skrive : en <p> funksjon bindInfoWindow ( markør, kart , infoWindow , html ) { <br> <p> google.maps.event.addListener ( markør, "klikk" , function () { <br> <p> infoWindow.setContent (html ) ; <br> <p> infoWindow.open ( map , markør ) ; <br> <p> }); <br> <p> } <br> 11 <p > Steng script tag, lukke hodet tag, og skape den viktigste HTML -kode for å etablere " div " for kartet og for å starte " skape" -funksjonen når siden lastes . For eksempel skrive : en <p> < /script > <br> <p> < /head > <br> <p> <body onload="create()"> <br> < p > <div id="map" style="width:800px; height:800px"> < /div > <br> <p> < /body > <br> <p> < /html > <br> <br> <div class=ad2><script language='javascript' src='/ad/201310/4.js'></script></div> </div> </td> </tr> </table> <table width="745" height="1" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#ecf0f4"> <tr> <td bgcolor="#ecf0f4"></td> </tr> </table> <table border="0" cellspacing="0" cellpadding="0" width="100%" height="7"> <tr> <td></td> </tr> </table> <table border="0" cellspacing="0" cellpadding="0" width="95%" align="center" height="26"> <tr> <td width="51%"><p>früher : <a class='LinkPrevArticle' href='http://www.datamaskin.biz/Programmering/php-mysql-programming/92544.html' >Hvordan lese en fil tegn for tegn med PHP </a></li></p></td> </tr> <tr> <td width="49%"> Weiter: <a class='LinkNextArticle' href='http://www.datamaskin.biz/Programmering/php-mysql-programming/92546.html' >Hvordan få tilgang til variabler fra en annen PHP File </a></li></td> </tr> </table> <table border="0" cellspacing="0" cellpadding="0" width="100%" height="7"> <tr> <td></td> </tr> </table></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width="100%" height=7> <tr> <td></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=770 align=center height=246> <tr> <td height=246 vAlign=top width=375> <table class=bian border=0 cellSpacing=0 cellPadding=0 width=380> <tr> <td height=244 vAlign=top> <table border=0 cellSpacing=0 cellPadding=0 width="100%" bgColor=#dbe3ee> <tr> <td height=29 width="4%"> </td> <td width="96%"><strong>Relatert Artike</strong></td> </tr> </table> <table border=0 cellSpacing=4 cellPadding=0 width="95%" align=center height=209> <tr> <td height=201> <table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/php-mysql-programming/93011.html" title="Grunnleggende PHP Chat Tutorial " target="_self">Grunnleggende PHP Chat Tutorial </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/php-mysql-programming/92722.html" title="Hvordan å lære SQL enkelt " target="_self">Hvordan å lære SQL enkelt </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/php-mysql-programming/91808.html" title="Slik fjerner Foreign Key Syntax i MySQL " target="_self">Slik fjerner Foreign Key Syntax i MySQL </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/php-mysql-programming/91737.html" title="Hvordan lage Widget Tools Med PHP " target="_self">Hvordan lage Widget Tools Med PHP </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/php-mysql-programming/92730.html" title="Hvordan lage Plain Text & Mime formatert e-post med PHP " target="_self">Hvordan lage Plain Text & Mime formatert e-post med PHP…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/php-mysql-programming/92097.html" title="Slik konverterer en kolonne til UTF8 i MySQL " target="_self">Slik konverterer en kolonne til UTF8 i MySQL </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/php-mysql-programming/91936.html" title="Forskjeller mellom AddHandler & AddType " target="_self">Forskjeller mellom AddHandler & AddType </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/php-mysql-programming/91855.html" title="Hvordan Endre hver rad i en MySQL tabell med en enkel PHP Script " target="_self">Hvordan Endre hver rad i en MySQL tabell med en enkel P…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/php-mysql-programming/91288.html" title="Sette inn en PHP fil i alle sider " target="_self">Sette inn en PHP fil i alle sider </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/php-mysql-programming/92545.html" title="Hvordan begynne en Google Maps program Med PHP " target="_self">Hvordan begynne en Google Maps program Med PHP </a></td></tr><tr></tr></table></td> </tr> </table> </td> </tr> </table> </td> <td vAlign=top width=20></td> <td vAlign=top width=375> <table class=bian border=0 cellSpacing=0 cellPadding=0 width=380> <tr> <td height=244 vAlign=top> <table border=0 cellSpacing=0 cellPadding=0 width="100%" bgColor=#dbe3ee> <tr> <td height=29 width="4%"> </td> <td width="96%"><strong>Anbefalte artikler </strong></td> </tr> </table> <table border=0 cellSpacing=4 cellPadding=0 width="95%" align=center height=207> <tr> <td height=199> <table width="100%" cellpadding="0" cellspacing="0"><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/computer-programming-languages/87414.html" title="Hvordan legge til et prefiks i en Point List " target="_self">Hvordan legge til et prefiks i en Point List </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/cc-programming/85451.html" title="Slik leser du i Strings Into Array C + + " target="_self">Slik leser du i Strings Into Array C + + </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/php-mysql-programming/91509.html" title="Hvordan Slett fra et tablename på et databasenavn i MySQL " target="_self">Hvordan Slett fra et tablename på et databasenavn i My…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/computer-programming-languages/87353.html" title="Hvordan skrive Koder som vil generere en tekstboks i et skjema " target="_self">Hvordan skrive Koder som vil generere en tekstboks i et…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/computer-programming-languages/88015.html" title="Hvordan skille mellom DFA & NDFA " target="_self">Hvordan skille mellom DFA & NDFA </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/php-mysql-programming/92991.html" title="Hvordan bygge dynamiske nettsteder med Dreamweaver 8 PHP og MySQL " target="_self">Hvordan bygge dynamiske nettsteder med Dreamweaver 8 PH…</a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/cc-programming/85598.html" title="Hvordan Design en klasse kalt konto i C + + " target="_self">Hvordan Design en klasse kalt konto i C + + </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/perl-programming/93345.html" title="Slik kjører Perl bruke Notepad " target="_self">Slik kjører Perl bruke Notepad </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/cc-programming/85578.html" title="Hvordan Reverse en verdi i C + + " target="_self">Hvordan Reverse en verdi i C + + </a></td></tr><tr><td width="10" valign="top" class="">·</td><td class=""><a class="" href="http://www.datamaskin.biz/Programmering/java-programming/89576.html" title="Hvordan Randomize jeg et nummer i Java " target="_self">Hvordan Randomize jeg et nummer i Java </a></td></tr><tr></tr></table></td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=980 height=8> <tr> <td></td> </tr> </table> <table border=0 cellSpacing=0 cellPadding=0 width=980 bgColor=#36506e height=90> <tr> <td class=bs height=90 align=center>Copyright ©  Datamaskin  http://www.datamaskin.biz/ <script language='javascript' src='/ad/201310/1.js'></script></td> </tr> </table> </div> </body> </html>