【问题标题】:Can't show image from kml file using google maps api v3 and geoxml3无法使用谷歌地图 api v3 和 geoxml3 显示来自 kml 文件的图像
【发布时间】:2013-02-18 08:16:45
【问题描述】:

我尝试使用 geoxml3 将我的 kml 文件放在谷歌地图上。这是代码`

<script src="https://maps.googleapis.com/maps/api/js?&sensor=false"></script>
<script type="text/javascript" src="http://geoxml3.googlecode.com/svn/branches/polys/geoxml3.js"></script>
<script>
  function initialize() {
    var myLatlng = new google.maps.LatLng(-3.899540, 104.463014);
    var mapOptions = {
      zoom: 4,
      center: myLatlng,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    }

    var map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);

    myParser = new geoXML3.parser({map: map});
    myParser.parse('bpnsumsel.kml');

  }
</script>
`

但什么也没有出现。 有什么想法吗?

更新:

我的 kml 文件是这样的

<?xml version="1.0" encoding="utf-8"?><kml xmlns="http://earth.google.com/kml/2.0"><GroundOverlay><name> MapInfo Saved View</name><visibility>1</visibility><Icon><href>Peta BPN Sumsel.JPG</href></Icon><LatLonBox><north>-3.378408</north><south>-4.506592</south><east>105.590007</east><west>103.723993</west><rotation>0</rotation></LatLonBox></GroundOverlay></kml>

是的。我不包括 ProjectedOverlayed.js 有完整代码示例的好教程吗?

谢谢

【问题讨论】:

  • “什么都没有”是什么意思?地图有显示吗?你有任何 javascript 错误吗?你的 KML 是什么样的?
  • 地图没问题。但我在 kml 文件中的图像未绘制到地图上。我的 kml 文件看起来像这样。 'earth.google.com/kml/2.0"><GroundOverlay><name> MapInfo 保存视图1Peta BPN Sumsel.JPG-3.378408-4.506592105.590007103.7239930'
  • 请编辑您的问题以添加 KML,在 cmets 中很难阅读。您似乎没有包含 GroundOverlays 所需的 ProjectedOverlay.js。 Example
  • 对不起。我已经编辑了我的问题。

标签: maps kml


【解决方案1】:

根据documentation

geoxml3 库专门设计用于容纳一系列用例,包括 开发人员需要从初学者到高级。在所有情况下,您都需要下载 geoxml3.js(和 ProjectedOverlay.js,如果你想要地面覆盖)来自这个站点并提供服务 他们从您自己的主机到您的地图页面,如下所示:

  <script type="text/javascript" src="geoxml3.js"></script>
[ <script type="text/javascript" src="ProjectedOverlay.js"></script> ]

【讨论】:

  • 我更新了我的代码。我包含 ProjectOverlay.js,但代码仅显示地图,而 kml 文件中没有图像。
  • 你有一个活生生的例子,或者你能做一个展示问题的jsfiddle吗? My example works,点击埃德娜山。
  • 是的,我尝试显示图像。这就像您的示例工作中的 mt etna。我没有一个活生生的例子。我为我的办公室本地网络构建了一个 Web 应用程序。
  • 您是否在控制台中收到任何 javascript 错误或有趣的消息?
  • 我的浏览器中没有错误信息。你介意给我一个简单的代码,只是为了在 kml 文件中显示或绘制图像到谷歌地图。谢谢。
猜你喜欢
  • 2013-02-09
  • 1970-01-01
  • 1970-01-01
  • 2012-05-24
  • 1970-01-01
  • 1970-01-01
  • 2013-05-03
  • 1970-01-01
  • 2012-07-11
相关资源
最近更新 更多