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



我正试图创建并运行一个kml脚本,该脚本显示Python中两点的路由。

我设法用Python中的一个名为pygmaps的包装器创建了一个路由。我想知道是否有可能在Python脚本中创建一个具有坐标(纬度和经度)的KML脚本,然后在执行完Python脚本后立即运行它?

我在Pygmaps上取得了成功,因为它可以在地图上显示点,但我被要求在KML上这样做,因为它会从一点到点而不是沿着路线画线。

这是pygmap链接-点出现在地图上谷歌python代码

我找到了一个网站,用户上传了一个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文件,然后上传或运行以显示地图。

感谢

不清楚您希望如何运行KML脚本,无论您希望使用Google Earth、Google Maps、Google Earth API还是Google Maps API。

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

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

最新更新