运行在Python脚本中创建的KML脚本

时间:2012-02-22 16:21:09

标签: python google-maps routes kml pygmaps

我正在尝试创建然后运行一个kml脚本,该脚本显示Python中两点的路径。

我设法用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文件,然后上传或运行以显示地图。

谢谢

1 个答案:

答案 0 :(得分:0)

目前还不清楚您希望如何运行KML脚本,无论您是要使用Google地球,Google地图,Google地球API还是Google Maps API。

你可能需要的是KML NetworkLink文件,它是一个KML文件,指向你的脚本然后以KML加载它。要将其加载到Google地球中,您只需将NetworkLink文件加载到您正在运行的任何Google地球实例中。只要您的服务器可以由使用您的文件的人访问,它就可以工作。

要在Google地图或Google Maps API中使用,您的服务器必须可以在公共互联网上访问,NetworkLink文件也是如此。要使用Google Maps API,您需要将NetworkLink KML文件加载到服务器上,然后使用KMLLayer将其加载到Maps API应用程序中。