このデモコードを複製しようとしています: 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拡張機能に取り込むにはどうすればよいですか?