本站已关停,现有内容仅作科研等非赢利用途使用。特此声明。
查看: 2667|回复: 1
打印 上一主题 下一主题

为什么google map 导入的kml无法显示?

[复制链接]
跳转到指定楼层
1#
发表于 2015-1-17 10:47:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
按照教程,我想把一个简单个的kml文件显示在kmllayer中,可是无法显示。有谁能给个简单的例子吗?在不添加kmlayer时,map加载很快,当添加map后加载很慢
我的部分代码为:

var kmlLayer = new google.maps.KmlLayer({
    //url: 'http://127.0.0.1/pathLine.kml',
        url: '/show.kml',
    suppressInfoWindows: true,
    map: map
  });



ChinaGDG.com
回复

使用道具 举报

2#
发表于 2015-1-18 20:23:33 | 只看该作者
<!DOCTYPE html>
<html>
  <head>
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no">
    <meta charset="utf-8">
    <title>KML Layers</title>
    <style>
      html, body, #map-canvas {
        height: 100%;
        margin: 0px;
        padding: 0px
      }
    </style>
    <script src="https://maps.googleapis.com/maps/api/js?v=3.exp"></script>
    <script>
function initialize() {
  var chicago = new google.maps.LatLng(41.875696,-87.624207);
  var mapOptions = {
    zoom: 11,
    center: chicago
  }

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

  var ctaLayer = new google.maps.KmlLayer({
    url: 'http://gmaps-samples.googlecode.com/svn/trunk/ggeoxml/cta.kml'
  });
  ctaLayer.setMap(map);
}

google.maps.event.addDomListener(window, 'load', initialize);

    </script>
  </head>
  <body>
    <div id="map-canvas"></div>
  </body>
</html>
ChinaGDG.com
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表