2015-03-04 6 views
6

Używam heatmap.js do nałożenia mapy cieplnej za pomocą wtyczki GoogleMaps. Chciałbym móc pobrać obrazek jako obraz wraz z nakładką termiczną. Próbowałem metody heatmapInstance.getDataURL() zwraca tylko obszar nakładki, a nie wraz z obrazem, na którym jest nałożony.Jak renderować plik heatmap.js na obrazie?

+0

Nie mam żadnego doświadczenia z plikiem heatmap.js. Ale widziałem, że istnieje moduł węzła dla mapy cieplnej. https://www.npmjs.com/package/heatmap – blablabla

Odpowiedz

3

Musisz utworzyć identyfikator, który jest używany wewnątrz swoich div i skryptów tagów

var heatmapInstance = h337.create({ 
    container: document.getElementById('heatMap') 
}); 

Jak widać mam element o identyfikatorze „termiczna”. Więc wewnątrz Twojego div, w którym chcesz umieścić zdjęcie na stronie, po prostu zadzwoń do id „mapę cieplną”

<div id='heatMap'></div> 

Następnie wystarczy umieścić obraz pod mapę cieplną za pomocą css

#heatMap { 
    background-image: url(HinckleyTown.jpg); 
    height: 445px; 
    width: 840px; 
} 

użyłem ten sam identyfikator dla css, html i javascript.