小编Hys*_*sis的帖子

如何使用 Google Maps API 获取 KML 的中心点

我正在尝试获取 KML 文件的中心 latLng 点并将其存储在地图设置的变量中,但我不断收到错误“未捕获的类型错误:无法读取 undefined(...) 的属性 'getCenter'”。getDefautViewport 返回未定义,我不知道为什么。到目前为止我的代码:

    var map;
    function initMap() {

      map = new google.maps.Map(document.getElementById('map'), {
        center: getCenter,
        zoom: 10
        }
      });

      var layer1 = new google.maps.KmlLayer({
        url: 'http://googlemaps.github.io/js-v2-samples/ggeoxml/cta.kml',
        preserveViewport: true,
        map: map
      });

      var getCenter = layer1.getDefaultViewport().getCenter();

    } 
Run Code Online (Sandbox Code Playgroud)

javascript google-maps google-maps-api-3

1
推荐指数
1
解决办法
1440
查看次数