Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Load Track from file and add as Route #312

Merged
merged 2 commits into from
Jun 19, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
163 changes: 163 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,17 @@
>Tracks</a
>
</div>
<div id="navbarLoadEditTracksContainer">
<a
class="dropdown-item"
data-i18n="trackasroute.title"
data-toggle="modal"
data-target="#loadedittrackdlg"
href="#"
id="navbarLoadEditTracks"
>Track as Route</a
>
</div>
<a
class="dropdown-item"
data-i18n="navbar.load.nogos"
Expand Down Expand Up @@ -527,6 +538,158 @@ <h4 class="modal-title" data-i18n="export.title">
</div>
</div>

<!-- Track to Route modal window -->
<div
class="modal fade"
id="loadedittrackdlg"
tabindex="-1"
role="dialog"
aria-labelledby="Load Track as route"
aria-hidden="true"
>
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title" data-i18n="trackasroute.title">
Load Track as Route
</h4>

<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<form name="loadedittrackForm" id="loadedittrackForm">
<div class="form-group row mt-4 ">
<label class="col-sm-3" for="loadedittrackFile" data-i18n="trackasroute.file"
>Trackfile</label
>
<div class="custom-control custom-file col-sm-8">
<input
type="file"
accept=".gpx,.kml,.geojson,*.*"
name="loadedittrackFile"
id="loadedittrackFile"
class="custom-file-input"
/>
<label
for="loadedittrackFile"
class="custom-file-label"
style="white-space: nowrap; overflow: hidden; text-overflow: ellipsis;"
>
</label
><br />
</div>
</div>

<div class="form-group row mt-4 ">
<label class="col-sm-3" for="cb_showtracklayer" data-i18n="trackasroute.tracklayer"
>Track Layer</label
>
<div class="custom-control custom-switch">
<input
type="checkbox"
class="custom-control-input"
id="cb_showtracklayer"
checked="checked"
/>
<label
class="custom-control-label"
for="cb_showtracklayer"
data-i18n="trackasroute.explaintracklayer"
>(show Track as separate Layer)</label
>
</div>
</div>

<div class="form-group row mt-4 ">
<label class="col-sm-3" for="cb_showpois" data-i18n="trackasroute.showpois"
>POI's</label
>
<div class="custom-control custom-switch">
<input
type="checkbox"
class="custom-control-input"
id="cb_showpois"
checked="checked"
/>
<label
class="custom-control-label"
for="cb_showpois"
data-i18n="trackasroute.explainpoi"
>(show waypoints as POI's)</label
>
</div>
</div>

<div class="accordion " id="manual_accordion">
<div class="row">
<button
class="btn btn-link"
id="bt_manual_collapse"
autocomplete="off"
type="button"
data-toggle="collapse"
href="#manual_collapse"
aria-expanded="false"
aria-controls="manual_collapse"
data-i18n="trackasroute.tuning"
>
Tuning
</button>
</div>
<div id="manual_collapse" class="collapse" data-toggle="false">
<div class="form-group row">
<label
for="simplify_tolerance"
class="col-sm-3"
data-i18n="trackasroute.fuzziness"
>fuzziness</label
>
<input
type="range"
class="custom-range col-sm-8"
id="simplify_tolerance"
min="-500"
max="500"
step="any"
value="0"
/>
</div>
</div>
</div>

<div
id="msg_busy"
class="row float-right mr-4 invisible text-danger"
data-i18n="trackasroute.pleasewait"
>
Please wait!
</div>
<div class="modal-footer mt-4">
<button
type="button"
class="btn btn-secondary"
data-i18n="modal.close"
data-dismiss="modal"
>
Close
</button>
<button
type="button"
class="btn btn-primary"
data-i18n="trackasroute.title"
id="submitLoadEditTrack"
>
Import Track
</button>
</div>
</form>
</div>
</div>
</div>
</div>
<!-- Track to Route window END -->
<div id="content" class="flexcolumn flexgrow">
<div id="sidebarTabs" class="leaflet-sidebar-tabs collapsed">
<ul role="tablist">
Expand Down
2 changes: 2 additions & 0 deletions js/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -283,6 +283,8 @@

BR.tracksLoader(map, layersControl, routing);

BR.routeLoader(map, layersControl, routing,pois);

pois.addTo(map);
routingPathQuality.addTo(map);

Expand Down
Loading