Merge pull request #4440 from ferdibiflator/put-gpx-src-to-imagery-used

push the gpx src (file name or url) to imagery_used
This commit is contained in:
Bryan Housel
2017-10-15 10:35:42 -04:00
committed by GitHub
2 changed files with 10 additions and 2 deletions

View File

@@ -91,7 +91,7 @@ export function rendererBackground(context) {
var gpx = context.layers().layer('gpx');
if (gpx && gpx.enabled() && gpx.hasGpx()) {
imageryUsed.push('Local GPX');
imageryUsed.push(gpx.getSrc());
}
var mapillary_images = context.layers().layer('mapillary-images');

View File

@@ -26,7 +26,8 @@ import toGeoJSON from '@mapbox/togeojson';
export function svgGpx(projection, context, dispatch) {
var showLabels = true,
detected = utilDetect(),
layer;
layer,
src;
function init() {
@@ -187,6 +188,8 @@ export function svgGpx(projection, context, dispatch) {
drawGpx.url = function(url) {
d3_text(url, function(err, data) {
if (!err) {
src = url;
var extension = getExtension(url);
parseSaveAndZoom(extension, data);
}
@@ -201,6 +204,8 @@ export function svgGpx(projection, context, dispatch) {
reader = new FileReader();
reader.onload = (function(file) {
src = file.name;
var extension = getExtension(file.name);
return function (e) {
@@ -212,6 +217,9 @@ export function svgGpx(projection, context, dispatch) {
return this;
};
drawGpx.getSrc = function () {
return src;
};
drawGpx.fitZoom = function() {
if (!this.hasGpx()) return this;