0

我正在尝试创建并运行一个 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 文件,然后上传或运行以显示地图。

谢谢

4

1 回答 1

0

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

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

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

于 2012-02-24T18:13:27.833 回答