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

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

我正在尝试让以下 Google Maps JS API v3.7 Fusion Tables 查询正常工作。我还没有成功。我总是得到比我应该得到的更多的地点;带有位置数据的(当前是两个位置)。我唯一应该回去的地方是“洛克菲勒教堂”。就好像 API 完全忽略了查询。

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

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

融合表在这里: https://www.google.com/fusiontables/DataSource?docid=19HYOu84Oi8Id-dskNyRZxVAjE01CLm8cfNg8dAI

最佳答案

尝试:

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/

关于google-maps - Google Maps API 和 Fusion Tables 使用 CONTAINS 进行查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10112746/

相关文章:

javascript - 设置自定义叠加层和多边形的任意 z 索引顺序

ios - iOS 应用程序中 Google Logo 在 map 上的位置

javascript - 谷歌地图未优化标记/fitBounds

javascript - 无效值错误: setIcon: in property rotation: not a number

javascript - Google map API - 如何更改 map 高度?

javascript - 多边形鼠标悬停事件位置

google-apps-script - Google Apps 脚本从电子表格脚本更新融合表

google-maps - 如何在 Google map 中绘制历史国家数据(苏联、东德等)?

javascript - 如何将输入从 HTML <form> 传递到 Javascript 函数?

javascript - Google map API v3 - 信息窗口未呈现的多个标记