我在我的网络应用程序中使用 Google Fusion Tables API。在我的应用程序中,我使用以下 api 来绘制 kml(LineString)。
var ftDefaultStyles = [{
polylineOptions: {
strokeColor: "#0000ff",
strokeWeight: 6}
}];
ftLayer = new google.maps.FusionTablesLayer({
map: map, // google.maps.Map object
styles: ftDefaultStyles,
suppressInfoWindows: true
});
ftLayer.setOptions({
styles: ftDefaultStyles,
query: {
select: 'geometry',
from: tableId
}
});
几个月前(对不起,但不是很清楚),LineString 已经正常显示。现在,有时 LineString 不显示。
当我通过 Chrome DevTools(Network Tab) 进行调查时,
展示案例
http://maps.gstatic.com/cat_js/intl/ja_ALL/mapfiles/api-3/14/3/%7Binfowindow,stats,controls%7D.js
被称为。
未显示案例
http://maps.gstatic.com/cat_js/intl/ja_ALL/mapfiles/api-3/14/3/%7Bstats,controls%7D.js
被称为。
如果我清除缓存,则会调用“%7Binfowindow,stats,controls%7D.js”,并在第一次请求时显示 LineString。但是,“%7Bstats,controls%7D.js”几乎是从下一个请求中调用的。
这是一个api错误吗?
提前致谢。