【发布时间】:2015-01-05 17:08:54
【问题描述】:
我已经将我的 Google 地图 Api 设置为接受任何推荐人,但我仍然收到 403 错误。我什至使用密钥的唯一原因是因为我正在使用 Fusion Tips (http://gmaps-utility-gis.googlecode.com/svn/trunk/fusiontips/docs/reference.html),以便我可以有一个鼠标悬停事件(据我了解,来自 Fusion Tables 的 Google 地图本身不支持鼠标悬停事件,如果我错了,请纠正我)。它只是一个融合提示错误吗?如果有人能指出我哪里出错或可能的解决方案,将不胜感激,谢谢。
编辑 - 我不知道这是否重要,但我正在本地构建它
我还在其他地方使用过这个 Fusion Table,没有任何问题,这让我相信我的 Fusion Tips 实现有问题
代码片段:
var map;
var layer_1;
function initialize() {
map = new google.maps.Map(document.getElementById('map-canvas'), {
center: new google.maps.LatLng(33.205, -97.1325),
zoom: 11,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
layer_1 = new google.maps.FusionTablesLayer({
suppressInfoWindows: true,
query: {
select: "col0",
from: "*Fusion Table*",
},
map: map,
styleId: 2,
templateId: 2
});
layer_1.enableMapTips({
key: "*Google Map Key that already has all referrers allowed*",
select: "JP_C",
from: "*Fusion Table",
geometryColumn: 'geometry',
delay: 200,
tolerance: 4
});
google.maps.event.addListener(layer_1, 'mouseover', function(fEvent) {
console.log("mouseover");
});
}
google.maps.event.addDomListener(window, 'load', initialize);
错误代码:
错误,代码=403 消息=未配置访问。您的项目未启用 API,或者您的 API 密钥上配置了 per-IP 或 per-Referer 限制,并且请求与这些限制不匹配。请使用 Google Developers Console 更新您的配置。原因=accessNotConfigured
【问题讨论】:
-
您的表是否启用了下载?
-
我不确定。我在其他地方使用过这张桌子没有问题,但没有融合技巧。我会检查的。
-
是的,允许下载。
标签: google-maps mouseevent mouseover google-fusion-tables