0

我在我的网络应用程序中使用 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错误吗?

提前致谢。

4

0 回答 0