0
我想知道是否有可能在谷歌地球上創建建設; 與我的網絡服務器交換信息。所以我可以改變它的讓我們 說網絡服務器的牆壁顏色,或服務發送每分鐘的新值。 謝謝互動谷歌地球建設
我想知道是否有可能在谷歌地球上創建建設; 與我的網絡服務器交換信息。所以我可以改變它的讓我們 說網絡服務器的牆壁顏色,或服務發送每分鐘的新值。 謝謝互動谷歌地球建設
是的,你可以創建一個3D對象,並加載到谷歌地球,然後調整其屬性。 執行此操作的一種方法是使用加載所需模型數據的NetWorkLink文件。您可以根據各種條件設置NetWorkLink進行刷新,並且可以在herf屬性中指定CGI腳本。一個pesudo例子會這樣工作。
1)在KML
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<NetworkLink>
<refreshVisibility>0</refreshVisibility>
<flyToView>1</flyToView>
<Link>
<refreshInterval>2</refreshInterval>
<viewRefreshMode>onStop</viewRefreshMode>
<viewRefreshTime>1</viewRefreshTime>
<href>http://yourserver.com/cgi-bin/loadbuilding.php</href>
</Link>
</NetworkLink>
</kml>
2)在指定HERF CGI腳本中定義的網絡鏈路
<?php
// some logic to select a particular kmz file etc
$fullPath = "path to your file";
if ($fd = fopen ($fullPath, "r")) {
header("Content-type: application/octet-stream");
header("Content-Disposition: filename=building.kmz");
header("Content-Type: application/vnd.google-earth.kml+xml\n");
while(!feof($fd)) {
$buffer = fread($fd, 2048);
echo $buffer;
}
fclose ($fd);
exit;
}
?>