使用CONTAINS进行Google Maps API和Fusion Tables查询

时间:2012-04-11 19:37:39

标签: google-maps google-maps-api-3 google-fusion-tables

我试图让以下Google Maps JS API v3.7 Fusion Tables查询正常运行。我没有成功。我不断获得比我更多的地点;具有位置数据的那些(目前有两个位置)。我应该回来的唯一地点是" Rockefeller Chapel"。它好像API完全忽略了查询。

this.buildingsLayer = new google.maps.FusionTablesLayer(3418043);
this.buildingsLayer.setQuery("SELECT LatLng FROM 3418043 WHERE PropertyName CONTAINS 'Rockefeller'");
this.buildingsLayer.setMap(this.map);

任何人都可以帮我看看我做错了什么吗?任何人都可以让它工作吗?

Fusion Table在这里: https://www.google.com/fusiontables/DataSource?docid=19HYOu84Oi8Id-dskNyRZxVAjE01CLm8cfNg8dAI

1 个答案:

答案 0 :(得分:2)

尝试:

var layer = new google.maps.FusionTablesLayer({
  query: {
    select: 'LatLng',
    from: '3418043',
    where: "PropertyName CONTAINS 'Rockefeller'"
  }
});
layer.setMap(map);

Code from here

请在此处查看整页 http://jsfiddle.net/99jVg/