我尝试将谷歌API V3与谷歌融合表层一起使用。 我在这里找到了一个例子:https://developers.google.com/maps/documentation/javascript/examples/layer-fusiontables-simple
当我在编辑器HTLM中粘贴此示例时,一切正常!
但是当我想用google table创建我自己的表时,y替换列位置的名称和我的表的id没什么用。
地图已加载但显示任何标记..
感谢您的帮助
您可以使用我自己的表格在下面看到代码:
var map, layer;
function initialize() {
var chicago = new google.maps.LatLng(44.922896, -0.615849);
map = new google.maps.Map(document.getElementById('map-canvas'), {
center: chicago,
zoom: 11
});
layer = new google.maps.FusionTablesLayer({
query: {
select: 'Location',
from: '1gn80WesAXCFzuJ0E41l-5Y0odAnkCCdkYZ3oak0J'
}
});
layer.setMap(map);
}
google.maps.event.addDomListener(window, 'load', initialize);
但如果我用示例替换它的全部工作:
select: '\'Geocodable address\'',
from: '1mZ53Z70NsChnBMm-qEYmSDOvLXgrreLTkQUvvg'
答案 0 :(得分:0)
打开地图时我收到了一条消息(https://www.google.com/fusiontables/data?docid=1gn80WesAXCFzuJ0E41l-5Y0odAnkCCdkYZ3oak0J#map:id=3)
信息应该清楚:
此地图可能无法正确显示,因为位置列的所有行都没有地图坐标。 具有编辑权限的人必须对列进行地理编码以修复此
Location
- 列包含在绘制标记之前必须进行地理编码的地址。
转到文件 - >地理编码以启动自动地理编码。