我正在尝试获取 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)