2012-05-05 1 views
0

Я следил за образцом кода, чтобы создать карту таблиц слияния с «heatmap» (горячие точки, как я ее называл), но он не работает. Может ли кто-нибудь взглянуть на него, пожалуйста?heatmap не работает

Я не знаю, связана ли проблема с некоторым элементом синтаксиса (но код не сломался) или с элементом формы? Другая возможность может заключаться в том, что есть всего несколько моментов, и невозможно создать тепловую карту только с этими точками. Но я никогда не слышал о такой технической проблеме.

<!DOCTYPE html> 
<html> 
<head> 
    <style> 
    #map-canvas { width:500px; height:400px; } 
    </style> 
    <script type="text/javascript" 
    src="http://maps.google.com/maps/api/js?sensor=false"> 
    </script> 
    <script type="text/javascript"> 
    var map; 
    var layerl0; 
    function initialize() { 
     map = new google.maps.Map(document.getElementById('map-canvas'), { 
     center: new google.maps.LatLng(0, 0), 
     zoom: 4, 
     mapTypeId: google.maps.MapTypeId.ROADMAP 
     }); 
     layerl0 = new google.maps.FusionTablesLayer({ 
     query: { 
      select: "'ENDERECO_GOOGLE'", 
      from: 3767057 
     }, 
     map: map 
     }); 
     google.maps.event.addDomListener(document.getElementById('heatmap'), 
     'click', function() { 
     var heatmap = document.GetElementById('heatmap'); 
     layer.setOptions({ 
      heatmap: { 
      enabled: heatmap.checked 
      } 
     }); 
     });   
    } 
    google.maps.event.addDomListener(window, 'load', initialize); 
    </script> 
</head> 
<body> 
    <div id="map-canvas"></div> 
    <div> 
    <input id="heatmap" type="checkbox" /> 
    <label>Hotspots</label> 
    </div> 
</body> 
</html> 

ответ

0

У вас есть 2 ошибки синтаксиса в файле, который вы опубликовали.

document.GetElementById(); 
// must be 
document.getElementById(); 

и

layer.setOptions() 
// must be 
layerl0.setOptions() 
+0

Спасибо, Эрик! Но я исправил и ошибки, и тепловая карта все еще не работает ... –

+0

Это странно. Я загрузил ваш файл, сделал эти два изменения, и он отлично работает для меня. Порту-Алегри, Бразилия? Ваша карта открывается на 0,0. –

+0

Мне флажок все еще не работает ... Я пробовал IE, Mozzila и Chrome, но проблема не устранена –

Смежные вопросы