2012-02-22 102 views
0

我正在嘗試創建並運行一個kml腳本,該腳本顯示了Python中兩個點的路徑。運行在Python腳本中創建的KML腳本

我設法創建了一個包含Python的包裝器,名爲pygmaps。 我想知道是否可以在Python腳本中創建一個包含座標(緯度和經度)的KML腳本,然後在Python腳本執行後以某種方式運行它?

我已經成功使用了Pygmaps,因爲它可以在地圖上顯示點,但我被要求在KML上這樣做,即從點到點繪製線條,而不是沿着路線繪製線條。

這是pygmap鏈接 - Points appear on map google python code

我發現一個網站,用戶已經上傳了KML腳本和Googlemaps.com 運行http://www.ninemoreminutes.com/2009/12/google-maps-with-python-and-kml/

,並鏈接到它的顯示方式是在這裏: http://maps.google.com/?q=http://www.ninemoreminutes.com/bojomap.kml

我不知道這是否可能。從我發現的每一個東西中,似乎都需要創建KML文件,然後上傳或運行映射以顯示。

感謝

+0

KML只是XML。編寫XML是微不足道的。 「以某種方式運行它」?運行它雖然什麼?谷歌地球? – 2012-02-22 17:56:55

回答

0

要如何運行腳本KML現在還不清楚,你是否要使用谷歌地球,谷歌地圖,谷歌地球API,或谷歌地圖API。

你可能需要的是一個KML NetworkLink文件,它是一個KML文件,指向你的腳本,然後以KML的形式加載它。要將其加載到Google地球中,您只需將NetworkLink文件加載到您正在運行的任何Google地球實例中即可。只要你的服務器可以被使用你的文件的人訪問,它就可以工作。

要在Google Maps或Google Maps API中使用它,您的服務器必須可以在公共Internet上訪問,您的NetworkLink文件也必須如此。要使用Google Maps API,您需要將NetworkLink KML文件加載到服務器上,然後使用KMLLayer將其加載到您的Maps API應用程序中。

+0

我很抱歉,我不是很清楚我想如何運行腳本。如果可能的話,我想在一個新的網頁上展示這一點。我試圖創建一個公路旅行計劃員,我可以訪問所需的座標,剩下的就是將這些點可視化。不同的用戶將被輸入不同的目的地,一旦獲得這些座標,就需要顯示它們。是否可以按照pygmaps的方式在googlemaps網頁中顯示這些路線?這樣,當執行python腳本時,用戶信息被提交併且路由被制定並顯示在網頁中。 – user1216937 2012-02-28 00:41:59