我正在尝试复制此演示代码: https ://developers.google.com/fusiontables/docs/samples/circle_example?hl= en,它使用 FusionTablesLayer 来查询融合表中的数据。主要是
var layer = new google.maps.FusionTablesLayer({
query: {
select: 'lat',
from: tableid,
where: 'ST_INTERSECTS(lat, CIRCLE(LATLNG(44.988265,-93.259191), 5000))'
},
key: myKey
});
layer.setMap(map);
根据 Chrome 扩展指南,我将它作为一个独立页面工作,所有 JS 都移动到另一个文件中。我已修改清单文件以允许内容安全策略设置中的所有引用服务器。
{
"name": "GDG Twin Cities - Fusion Tables and Chrome extensions",
"version": "1.0",
"manifest_version": 2,
"content_security_policy": "script-src 'self' https://maps.google.com https://maps.gstatic.com; object-src 'self'",
"description": "Moving Fusion Tables demo into the chrome extension",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"permissions": [
"https://maps.google.com/"
]
}
但是,我现在在“未捕获的错误:此上下文中不允许从字符串生成代码”的控制台中出现 错误
我将如何使用 FusionTablesLayer 将我正在寻找的内容放入我的 chrome 扩展中?