Giter VIP home page Giter VIP logo

trailsy's People

Contributors

alanjosephwilliams avatar andyhull avatar danavery avatar katielewis avatar mick avatar mwichary avatar yesezra avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

trailsy's Issues

Need a place to store photos.

Adding text/numeric fields to the tables is easy. Adding a picture, unless we want to store a whole bunch of binary data in a table, can be problematic.

We can:

  1. do that, or
  2. we can find someplace to store static images, or
  3. we can create/move-to a more fully-fleshed out REST resource server instead of using the current simple staticJS->CartoDB setup, or
  4. something else I haven't thought of yet.

Data: Multiple Ledges Trails

There are one CVNP and two MPSSC trails called "Ledges Trail". This causes confusion within the Trailsy MCP. Should probably tie a park name to the trails somehow.

Individual map segment overlaps are noticable

Each trail (or combination of trails) typically includes several segment linestrings. Leaflet can display them all at once, but the overlap is visible at times. Changing the trail stroke opacity to 1 should fix it, but there may be less ham-fisted ways to change the trail display. (on the data side, a normalized DB--less likely given the data standard--or a trickier SQL query might do the trick.)

Figure out what "distance" means for the big trails

The Towpath, Bike & Hike(, and Freedom?) Trails aren't typically used for their entire length, so reporting lengths and filtering on them may be misleading.

A couple of options off the top of my head: 1) Treat them as special cases with no real length for filtering and reporting. They might show up for all searches regardless of length filters. 2) Chop the trails into segments at trailheads and report on them individually. (1) seems like a more practical idea at the moment.

Is map callout necessary?

I am not sure it is necessary since the listview highlights which trials are part of this trailhead.

Also, it obscures map.

Map zoom out on trailhead click can be jarring.

If I'm interested in starting my trail trip from a particular area, and I zoom into that area on the map, then click on a trailhead that connects to a large path like the Towpath, the map zooms all the way out to display the entire trail, and I've lost my current map location.

Perhaps on a trailhead click we should only zoom in, and never zoom out automatically, or not zoom out beyond a certain amount. That could make the zoom action less likely to be disruptive.

Carousel for photos

If we are going to enable one photo per trail, why not enable a carousel.

Photos are an asset folks have in spades.

Clicking on a trailhead does not update open detail panel.

Clicking on a trailhead brings the relevant trailDivs to the top of the trailList: that's good.

It selects the first trail for that trailhead and highlights it on the map: that's good.

It doesn't show that first/selected trail in the detail panel if it's already open: that's bad.

Trailhead marker/popup behavior is inconsistent.

Clicking on a trailDiv in the list shows a marker icon (pointing to the trailhead) and the popup (pointing to the marker).

Clicking on a trailhead on the map just brings up the popup (pointing to the trailhead directly).

Data: Overlap between MPSSC and CVNP

There are some trails and trailheads that are in both the CVNP- and MPSSC-provided data. Right now we're displaying both. As part of upcoming data discussions, the partners should probably try to decide who will be responsible for which parts of the data.

Icons for Activities / Filters

I think one of the easier ways we can communicate the somewhat complex filtering scheme is by using visual communication.

We could design icons for bikes, dogs, wheelchairs, length, distance, etc. and use a highlighted/greyed-out dichotomy to communicate which filters are active.

What do you think @katielewis ?

Add "refresh search" from my location button

This is a lower priority feature, since we have not seen much interest in the use case. However, it seems like a valuable feature, particularly on mobile when the user is on-trail.

Trailhead popup sometimes blocks trails.

Leaflet's popups always point south towards their target, which works great, except when the trail is primarily to the north of a trailhead, in which case the trail can be covered up by the popup. Need to look into the Rrose plugin (http://erictheise.github.io/rrose/) and see if its directional popups can be used outside of that plugin's primary use.

Progressive reveal of trail information in the list, on hover/click/active

To facilitate quick scanning and decision making, we should try and surface the most relevant bits of metadata on the trails as easily as possible.

One way to do this would be through some "progressive reveal/disclosure"

https://blog.recurly.com/2013/04/masking-complexity-through-progressive-disclosure/

For example, on hover or click of a list item, we could show some metadata (dogs OK, etc.) that would allow for easy comparison, without opening a full detail panel.

Data: Overlook/Oxbow Trails not available

The Oxbow and Overlook Trails in Cascase Valley Metro Park - South are listed as individual trails on the web site, but the GIS data supplied has one "Oxbow/Overlook" trail. They either need to be separate trails in the trail metadata file or in the geodata.

Trail order should be stored permanently instead of re-created on every trail data request. (WAS: Trail colors are occasionally out of order on map.)

On rare occasions (5-10% of the time?), the colors of the trails on the map are out of sync with the colors of the trails in the popup.

UPDATE:
The active trail order should be stored in the trailhead object, not created based on the order of trails returned from a trail path request. Currently active and inactive trails are both in the trailhead "trails" array.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.