actually I have done already on that part, I used kml.aspx(.NET language
used), this kml.aspx was intend to generate a dynamic kml from the
database.
Sample code here:
oDocument = GenerateKml();
Response.Clear();
Response.ContentType = "application/vnd.google-earth.kml+xml"
StreamWriter sw = new StreamWriter(Response.OutputStream, Encoding.UTF8);
sw.WriteLine("<?xml version='1.0' encoding='UTF-8' ?>");
sw.Write(oDocument.ToString());
sw.Flush();
Response.End();
On Thu, Jul 30, 2009 at 12:56 PM, jeet lal patel <[email protected]>wrote:
> Hello
>
>
>
> u have to use xml (DOM class) and load method for this task in server side
>
> this is the code of server side PHP script
>
>
>
> <?php
>
> header('Content-Type: text/xml');
> header("Cache-Control: no-cache, must-revalidate");
> //A date in the past
> header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
> echo '<?xml version="1.0" encoding="ISO-8859-1"?>
> <person>';
>
> $a=0;
>
> $str=$_GET['st'];
> if (strlen($str)>=2)
> {
> $str=str_ireplace('Delhi','Delh',$str);
>
>
> $doc = new DOMDocument();
> $doc->load("
> http://maps.google.com/maps/geo?&output=xml&key=ABQIAAAApY59W0O_uJ3FKPcXTDelVhT2yXp_ZAY8_ufC3CFXhHIE1NvwkxR-_OC5RhhpXJtarb6_apjjnNKuFQ&q=$str
> ");
> $city=$doc->getElementsByTagName("Point");
> $add=$doc->getElementsByTagName("Placemark");
>
>
> foreach( $city as $st )
> {
> $area = $st->getElementsByTagName( "coordinates" );
> $location = $area->item(0)->nodeValue;
> $get= explode(',',$location);
> $lat[0]=$get[0];
> $long[0]=$get[1];
> }
> foreach($add as $d)
> {
> $d2=$d->getElementsByTagName("address");
> $d3=$d2->item(0)->nodeValue;
> }
> $d3=str_replace('&','and',$d3);
> $st2=explode(',',$d3);
> if (sizeof($st2)>1)
> $d3=$st2[0].",".$st2[1]." ".$st2[2]." ".$st2[3]." ".$st2[4];
> else
> $d3=$st2[0];
>
> if ((isset($lat[0])) && (isset($long[0])) && (isset($d3)))
> {
> echo "<ll>".$lat[0]."</ll>";
> echo "<ll1>".$long[0]."</ll1>";
> echo "<ddd>".$d3."</ddd>";
> echo "</person>";
> }
> else
> {
> echo "<ll>".$a."</ll>";
> echo "<ll1>".$a."</ll1>";
> echo "<ddd>".$a."</ddd>";
> echo "</person>";
> }
> }
> else
> {
>
> echo "<ll>".$a."</ll>";
> echo "<ll1>".$a."</ll1>";
> echo "<ddd>".$a."</ddd>";
> echo "</person>";
>
> }
>
> ?>
> cut and paste
>
>
> thanks
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google Maps API" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/Google-Maps-API?hl=en
-~----------~----~----~----~------~----~------~--~---