sql >> Databasteknik >  >> RDS >> Mysql

Skapa en kml-fil från en mysql-databas med php

som nämnts ovan svarar följande Google Maps-handledning NÄSTAN på din fråga:http://code.google.com/apis/kml/articles/phpmysqlkml.html

tyvärr föreslår den inte kod för polygonanalys (som du kommer att behöva om du hanterar visning av gårdsområden), men du kan anpassa LinesString-analysmetoden och uppnå den. akta dig för att bädda in outerBoundaryIs-taggen korrekt i Polygon-taggen OCH kom ihåg att du måste duplicera startpunkten för att polygonen ska ritas korrekt.

    $lineNode = $dom->createElement('Polygon');
$placeNode = $placeNode->appendChild($lineNode);
$exnode = $dom->createElement('extrude', '1');
$lineNode->appendChild($exnode);
$almodenode =$dom->createElement(altitudeMode,'relativeToGround');
$lineNode->appendChild($almodenode);
$outerboundnode = $dom->createElement('outerBoundaryIs');
$placeNode = $placeNode->appendChild($outerboundnode);
$ringnode =$dom->createElement('LinearRing');
$placeNode = $placeNode->appendChild($ringnode);
    // optional styletag colors the polygon
//$stylenode =$dom->createElement(styleUrl,'#transYellowPoly');
//$lineNode->appendChild($stylenode);

//Create a coordinates element and give it the value of the lng and lat columns from the results
//$coorNode = $dom->createElement('coordinates',$row['coordinates']);
$coorNode = $dom->createElement('coordinates',$coordinates);
$placeNode = $placeNode->appendChild($coorNode);


  1. .Net MySql-fel Den givna nyckeln fanns inte i ordboken

  2. ML{.NET} Introduktion

  3. Hur man infogar, tar bort, väljer, uppdaterar värden i datagridview i C# med MYSQL

  4. Använda IN-satsen med en kommaavgränsad sträng från utdata från en replace() funktion i Oracle SQL