2015-01-05 1 views
0

Я уже установил Api для Google Maps для любого реферера, и я все еще получаю ошибку 403. Единственная причина, по которой я даже использую ключ, - это то, что я использую советы Fusion (http://gmaps-utility-gis.googlecode.com/svn/trunk/fusiontips/docs/reference.html), чтобы у меня было событие с мышью (Насколько я понимаю, Google Maps из Fusion Tables не поддерживает события мыши, поправьте меня если я ошибаюсь). Это просто ошибка слияния? Если бы кто-нибудь мог указать мне, где я ошибаюсь или возможные решения, мы будем очень благодарны, спасибо.Использование советов Fusion - Любой реферер разрешен и по-прежнему получает ошибку Google Maps 403

EDIT - я не знаю, если это важно, но я строй это локально

Также я использовал этот Fusion Таблицу другой без каких-либо проблем, что приводит меня к мысли, у меня есть проблема в моей реализации Fusion Советы

фрагмент кода: код

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 не включен для вашего проекта, или существует ограничение на IP-адрес или каждый референт, настроенный на вашем API-интерфейсе, и запрос не соответствует этим ограничениям. Чтобы обновить конфигурацию, используйте консоль Google Developers Console. Причина = accessNotConfigured

+1

Включены ли загрузки из вашего стола? – geocodezip

+0

Я не уверен. Я использовал таблицу в другом месте без проблем, но не с советами по слиянию. Я проверю. – mario

+0

Да, загружаемые файлы разрешены. – mario

ответ

2

Сообщение об ошибке «Access Not Configured» означает, что ваш ключ в настоящее время недействителен для использования с API-интерфейсом Fusion. Вы должны включить API Fusion Tables для конкретного проекта в developers console.

+0

Я уже сделал это. Я использовал ту же таблицу в других местах без проблем, просто не с помощью советов Fusion, которые заставляют меня думать, что я внедряю F.T. неправильно. – mario

+1

** Fusion Table Layers ** и [** API-интерфейсы Fusion Tables API]] (https://developers.google.com/fusiontables/) - это две разные вещи, API - это сервис (который необходимо активировать), в то время как слои являются признаком API-интерфейса Maps-Javascript. FusionTips использует API таблиц Fusion для запроса табличных данных. –

0

Боковое примечание. В итоге я не собирался советоваться с Fusion Tips, потому что он функционировал не так гладко, как я бы предпочел. Так что вместо этого я в конечном итоге происходит с более «официальной» маршрута и последовали этому примеру Google - https://developers.google.com/fusiontables/docs/samples/mouseover_map_styles - который в основном имеет вы:

  1. создать карту
  2. Вызвать Fusion таблицу с помощью запроса
  3. Поместите обратный вызов в теге тела
  4. Контролирует, как каждый многоугольник нарисован, как он нарисован (что и делает его победителем в моей книге).

Сложнее начать, но когда вы проходите через пример и проверяете, как они использовали его для собственного стола Fusion, это не так уж плохо, и конечный результат намного лучше ИМО. Надеюсь это поможет.