push gpx src (file name or url) to imagery_used

This commit is contained in:
Nikita Mashukov
2017-10-14 18:37:49 +07:00
parent 6ab1d8f2f9
commit a00debe663
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;