In een Google Maps applicatie , is het gebruikelijk dat de gegevens uitgezet op de kaart om te verblijven in een database ergens op het internet . Een van de manieren om deze data te voeden naar Google Maps is te maken en te verzenden een Extensible Markup Language ( XML ) dataset op verzoek van een Asynchronous JavaScript en XML ( AJAX ) gesprek . Om de XML voor Google Maps te maken, gebruik PHP om toegang te krijgen tot de gegevens in de database , het bouwen van een well-formed XML- string als je doorlopen de datapunten en echo het resultaat om het terug te sturen met de Google Maps AJAX oproep . Instructies 1 Schets de structuur van de XML die wordt verstuurd naar Google Maps . Bijvoorbeeld , zou u een XML-bestand van de Amerikaanse steden met hun locatie en de huidige temperatuur te creëren , vergelijkbaar met de Pagina 2 Gebruik een teksteditor zoals Kladblok naar een nieuwe PHP- programma bestand dat de XML voor Google Maps op de vraag zal creëren . Wijs een wachtwoord moet worden verzonden met het verzoek om de XML-gegevens als een veiligheidsmaatregel . Controleer het bestaan van het wachtwoord en het juiste wachtwoord waarde . Verlaat het programma stil als het juiste wachtwoord niet is verstrekt . Type : 3 Open een verbinding met een MySQL ( $ secret | $ secret == " XMLRequest " ! ) databaseserver en selecteer een gegevensbestand met gegevens die worden gebruikt om de XML Google maps . Controleer of de verbinding met de server -database en database- selectie succesvol waren . Stoppen met een error bericht als beide functies mislukt . Type : $ dbc = mysql_connect ( " localhost " , " gebruikersnaam " , " wachtwoord" ) or die ( " Fout bij het verbinden met de database server " ) ; $ db = mysql_select_db ( " databank " ) or die ( " Fout bij het selecteren van database! " ) ; 4 Initialiseer een tekenreeks die de XML-gegevens te sturen naar Google Maps zal bevatten . Begin van de string met een XML- header en de opening tag van het hoofdelement . Type : $ xml = ' < ? Xml version = " 1.0 " encoding = " UTF - 8 " standalone = " yes " > ' ; $ xml = " . "; 5 maken en uitvoeren van een query op de database om de gegevens punten terug te keren voor de XML . Doorloopt de resultaten en elementen toe te voegen aan het XML-tekenreeks volgens de indeling die u ingesteld . Type : $ query = "SELECT * FROM datapunten " ; $ result = mysql_query ( $ query ) ; while ( ( $ row = mysql_fetch_assoc ( $ resultaat ) ) ) { $ xml = . 6 Sluit de wortel tag op de XML string en echo het om het door te geven aan een Google Maps AJAX call naar de PHP -programma . Type : . ? $ Xml = " < /steden > " ; echo $ xml ; >
|