Google maps 如何在Kmlayer装载期间执行质量检查
我正在使用标准Google开发网站上的Kmlayers:Google maps 如何在Kmlayer装载期间执行质量检查,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,我正在使用标准Google开发网站上的Kmlayers: var ctaLayer = new google.maps.KmlLayer({ url: 'http://gmaps-samples.googlecode.com/svn/trunk/ggeoxml/cta.kml' }); ctaLayer.setMap(map); 如何进行错误检查?在我的示例中,我使用带有get参数的url从返回为kml的数据库中获取过滤响应 如果我得到一个空响应或一个没有数据的kml,我想重定
var ctaLayer = new google.maps.KmlLayer({
url: 'http://gmaps-samples.googlecode.com/svn/trunk/ggeoxml/cta.kml'
});
ctaLayer.setMap(map);
如何进行错误检查?在我的示例中,我使用带有get参数的url从返回为kml的数据库中获取过滤响应
如果我得到一个空响应或一个没有数据的kml,我想重定向页面。如何进行检查 根据,可以从KmlLayer中检索:
var ctaLayer = new google.maps.KmlLayer({
url: 'http://gmaps-samples.googlecode.com/svn/trunk/ggeoxml/cta.kml'
});
google.maps.event.addListener(ctaLayer,'status_changed', function() {
if (ctaLayer.getStatus() != OK) {
alert("error loading KML, status="+ctaLayer.getStatus());
}
}
ctaLayer.setMap(map);