Google maps 使用融合技巧-允许任何推荐人,但仍会出现谷歌地图403错误

Google maps 使用融合技巧-允许任何推荐人,但仍会出现谷歌地图403错误,google-maps,mouseevent,mouseover,google-fusion-tables,Google Maps,Mouseevent,Mouseover,Google Fusion Tables,我已经将我的谷歌地图Api设置为接受任何推荐人,但仍然会收到403错误。我使用该键的唯一原因是因为我使用了Fusion Tips(),这样我就可以进行鼠标悬停事件(据我所知,Fusion表中的Google Maps本机不支持鼠标悬停事件,如果我错了,请纠正我)。这只是一个融合提示错误吗?如果有人能指出我哪里出了问题或可能的解决方案,我们将不胜感激,谢谢 编辑-我不知道这是否重要,但我正在本地构建它 此外,我在其他地方使用过此融合表,没有任何问题,这让我相信我的融合技巧实现中存在问题 代码段: v

我已经将我的谷歌地图Api设置为接受任何推荐人,但仍然会收到403错误。我使用该键的唯一原因是因为我使用了Fusion Tips(),这样我就可以进行鼠标悬停事件(据我所知,Fusion表中的Google Maps本机不支持鼠标悬停事件,如果我错了,请纠正我)。这只是一个融合提示错误吗?如果有人能指出我哪里出了问题或可能的解决方案,我们将不胜感激,谢谢

编辑-我不知道这是否重要,但我正在本地构建它

此外,我在其他地方使用过此融合表,没有任何问题,这让我相信我的融合技巧实现中存在问题

代码段:

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密钥上配置了每IP或每引用者限制,并且请求与这些限制不匹配。请使用Google开发者控制台更新您的配置。reason=accessNotConfigured

错误消息“accessNotConfigured”表示您的密钥当前不能与Fusion Tables API一起使用。必须为中的特定项目启用Fusion Tables API

旁注-我最终没有使用Fusion Tips,因为它没有我希望的那么顺畅。因此,我最终选择了更为“官方”的路线,并以谷歌为例——这基本上让你:

  • 创建地图
  • 通过查询调用融合表
  • 将回调放在body标记中
  • 你是否控制了每个多边形在绘制时的绘制方式(这就是为什么它在我的书中成为赢家的原因)

  • 一开始就比较复杂,但当您浏览示例并查看他们如何将其用于自己的Fusion表时,情况并不太糟,最终结果在我看来要好得多。希望这会有所帮助。

    是否启用了从您的表中下载?我不确定。我在其他地方使用过这个表,没有问题,但没有融合技巧。我会检查的。是的,允许下载。我已经做了。我在其他地方使用过相同的表,没有任何问题,只是没有融合技巧,这让我觉得我没有正确地实现F.T。融合表层和是两个不同的东西,API是一个服务(需要激活),而层是Maps Javascript API的一个功能。FusionTips使用Fusion Tables API请求表数据。