mirror of
https://github.com/FoggedLens/iD.git
synced 2026-05-20 15:34:49 +02:00
jshint, style, fix test harness
This commit is contained in:
committed by
Bryan Housel
parent
c1a73b1edc
commit
d22a3ea2d0
@@ -1,17 +1,18 @@
|
||||
iD.MapillarySignsLayer = function (context) {
|
||||
iD.MapillarySignsLayer = function(context) {
|
||||
var enable = false,
|
||||
initiated = false,
|
||||
currentImage,
|
||||
svg, image_preview_div, request, signs_defs;
|
||||
request = d3.json('css/traffico-release-0.1.5/global-patched.json',
|
||||
function (error, data) {
|
||||
console.error(arguments);
|
||||
if (error) return;
|
||||
signs_defs=data;
|
||||
});
|
||||
|
||||
request = d3.json('css/traffico-release-0.1.5/global-patched.json', function(error, data) {
|
||||
// console.error(arguments);
|
||||
if (error) return;
|
||||
signs_defs = data;
|
||||
});
|
||||
|
||||
function show(image) {
|
||||
svg.selectAll('.node')
|
||||
.classed('selected', function (d) {
|
||||
.classed('selected', function(d) {
|
||||
return currentImage && d.key === currentImage.key;
|
||||
});
|
||||
|
||||
@@ -43,7 +44,6 @@ iD.MapillarySignsLayer = function (context) {
|
||||
|
||||
svg.enter().append('svg');
|
||||
|
||||
|
||||
svg.style('display', enable ? 'block' : 'none');
|
||||
|
||||
image_preview_div = context.container().selectAll('.mapillary-image')
|
||||
@@ -90,9 +90,9 @@ iD.MapillarySignsLayer = function (context) {
|
||||
'client_id=NzNRM2otQkR2SHJzaXJmNmdQWVQ0dzoxNjQ3MDY4ZTUxY2QzNGI2&min_lat=' +
|
||||
extent[0][1] + '&max_lat=' + extent[1][1] + '&min_lon=' +
|
||||
extent[0][0] + '&max_lon=' + extent[1][0] + '&limit=100&geojson=true',
|
||||
function (error, data) {
|
||||
function(error, data) {
|
||||
if (error) return;
|
||||
console.log(data);
|
||||
// console.log(data);
|
||||
var images = [];
|
||||
|
||||
for (var i = 0; i < data.features.length; i++) {
|
||||
@@ -106,24 +106,25 @@ iD.MapillarySignsLayer = function (context) {
|
||||
}
|
||||
|
||||
var foreignObjects = svg.selectAll('foreignObject')
|
||||
.data(images, function (d) {
|
||||
.data(images, function(d) {
|
||||
return d.key;
|
||||
});
|
||||
|
||||
var enter = foreignObjects.enter();
|
||||
|
||||
var body = enter.append('foreignObject')
|
||||
enter.append('foreignObject')
|
||||
.attr('x', '0')
|
||||
.attr('y', '0')
|
||||
.attr('width', '30px')
|
||||
.attr('height', '30px')
|
||||
.attr('class', 'node')
|
||||
.append('xhtml:body')
|
||||
.html(function (d) {
|
||||
var sign_html = signs_defs[d.signs[0]['type']];
|
||||
.html(function(d) {
|
||||
var sign_html = signs_defs[d.signs[0].type];
|
||||
return sign_html;
|
||||
});
|
||||
foreignObjects.on('click', function (data) {
|
||||
|
||||
foreignObjects.on('click', function(data) {
|
||||
if (!data) {
|
||||
d3.event.preventDefault();
|
||||
return;
|
||||
@@ -136,14 +137,14 @@ iD.MapillarySignsLayer = function (context) {
|
||||
show(image);
|
||||
}
|
||||
})
|
||||
.on('mouseover', function (data) {
|
||||
.on('mouseover', function(data) {
|
||||
if (!data) {
|
||||
d3.event.preventDefault();
|
||||
return;
|
||||
}
|
||||
show(data);
|
||||
})
|
||||
.on('mouseout', function (data) {
|
||||
.on('mouseout', function(data) {
|
||||
if (!data) {
|
||||
d3.event.preventDefault();
|
||||
return;
|
||||
@@ -159,7 +160,7 @@ iD.MapillarySignsLayer = function (context) {
|
||||
|
||||
foreignObjects.exit()
|
||||
.remove();
|
||||
console.log(images);
|
||||
// console.log(images);
|
||||
if(!initiated) {
|
||||
initiated = true;
|
||||
//context.map().zoomOut();
|
||||
@@ -167,13 +168,13 @@ iD.MapillarySignsLayer = function (context) {
|
||||
});
|
||||
}
|
||||
|
||||
render.enable = function (_) {
|
||||
render.enable = function(_) {
|
||||
if (!arguments.length) return enable;
|
||||
enable = _;
|
||||
return render;
|
||||
};
|
||||
|
||||
render.dimensions = function (_) {
|
||||
render.dimensions = function(_) {
|
||||
if (!arguments.length) return svg.dimensions();
|
||||
svg.dimensions(_);
|
||||
return render;
|
||||
|
||||
@@ -57,6 +57,7 @@
|
||||
<script src='../js/id/renderer/gpx_layer.js'></script>
|
||||
<script src='../js/id/renderer/tile_layer.js'></script>
|
||||
<script src='../js/id/renderer/mapillary_layer.js'></script>
|
||||
<script src='../js/id/renderer/mapillary_trafficsign_layer.js'></script>
|
||||
|
||||
<script src="../js/id/svg.js"></script>
|
||||
<script src="../js/id/svg/areas.js"></script>
|
||||
|
||||
Reference in New Issue
Block a user