/** * Created by simba on 10/12/2016. */ var bdv = {}; bdv.vis = function module() { function exports(_selection) { return _selection; } /*draw counties (container element, data, classed */ exports.drawPath = function (container, data, eleClass, colour) { container.selectAll("." + eleClass) .data(data) .enter() .append("path") .attr("class", eleClass) .attr("d", path) .attr("fill", function () { if (!this.length) { return "#4B4C4C" } return colour; }) .on('click', clicked); }; /*draw map title (container element, data, string(longitude, latitude, text)) */ exports.drawTitle = function (container, data, long, lat, text) { container.selectAll(".county-text") .data(data) .enter() .append("text") .attr('class', "county-text") .attr("x", function (d) { var cords = projection([d.geometry.coordinates[0][0][0], d.geometry.coordinates[0][0][1]]); //var cords = projection([long, lat]); return cords[0] }) .attr("y", function (d) { var cords = projection([d.geometry.coordinates[0][0][0], d.geometry.coordinates[0][0][1]]); //var cords = projection([long, lat]); return cords[1] }) .text(function (d) { return d.properties.NAME_2 }) .attr("dx", 5) .attr("dy", 2); }; exports.drawInfoSection = function(container, data){ if(data.properties.ENGTYPE_2){ container.select("#tab1").html("

"+ data.properties.NAME_2 +"

" + "

"+ data.properties.ENGTYPE_2 +"

") } if(data.properties.name){ //console.log("country"); container.select("#tab1").html("

"+ data.properties.name +"

") } }; return exports; };