我'尝试使用PHP生成一个KML,但我得到了一个错误屏幕,1号线,这里是我的文档:用PHP生成查询KML/KMZ/XML
<?php
header('Content-type: text/xml');
include('../../../../../../config.php');
// Print the head of the document
echo htmlentities('<?xml version="1.0" encoding="UTF-8"?>');
echo '</br>';
echo htmlentities('<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">');
echo '</br>';
echo htmlentities('<Document>');
echo '</br>';
// Finally query the database data
$result = mysql_query("SELECT * FROM acars_airports ORDER BY id DESC");
// Now iterate over all placemarks (rows)
while ($row = mysql_fetch_array($result)) {
// This writes out a placemark with some data
// -- Modify for your case --
echo htmlentities('<Placemark>');
echo '</br>';
echo htmlentities('<name>'.$row['icao'].'</name>');
echo '</br>';
echo htmlentities('<description>'.$row['name'].'</description>');
echo '</br>';
echo htmlentities('<Point>');
echo '</br>';
echo htmlentities('<coordinates>'.$row['lon'].' , '.$row['lat'].'</coordinates>');
echo '</br>';
echo htmlentities('</Point>');
echo '</br>';
echo htmlentities('</Placemark>');
echo '</br>';
};
// And finish the document
echo htmlentities('</Document>');
echo '</br>';
echo htmlentities('</kml>');
?>
忘掉查询!我怎样才能生成KML/KMZ/XML文件在谷歌地图地图上阅读?
已经尝试过:
header('Content-type: text/xml');
header('Content-type: application/vnd.google-earth.kmz');
你喜欢''? – 2013-03-21 19:46:31
在这种情况下,它保持文档更容易阅读;) – 2013-03-21 20:45:12
它使XML无效;)现在我会尝试修复它!) – 2013-03-21 23:08:34