Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
In short: Provide map view for Events - as seen on Drupical! :)
In-person events will ship with geo data, so we just need to figure out how to design events map page, which modules/blocks we need, etc...
This feature request is based on comment #12 in Events page @ Drupal Commons 3.x interactive prototype
IMHO this could be highly beneficial to have in MVP, if nothing else then only because of GDO. :)
Comment | File | Size | Author |
---|---|---|---|
commons-3-events-map.png | 123.21 KB | mariomaric |
Comments
Comment #1
ezra-g CreditAttribution: ezra-g commentedThis would be a great feature! Patches are certainly welcome after #1712070: Flesh out Commons events landing page is completed (I think maybe jpontani is planning to work on that one.
Comment #2
lightsurge CreditAttribution: lightsurge commentedSomething like http://drupal.org/project/timelinemap would be nice. If we had just a static map view as an attachment to the general events listing and paginated, yeah you could sort it by date, limit it by distance etc. but there's still that crummy user experience of having to 'next' / 'back' the main query to see what's going on. I.e. as a user, if I filter to this and that, aren't I seeing all the events on the map which apply to these criteria? How are the next/back buttons relevant to the map? It's difficult to see the connection, while it's easy to see the connection in the page view because I click on next if I want to see more as I scroll down the page, or like on twitter we could ajax load the next lot of events automatically as the user scrolls down the page, even better.
The difference is that the page is a list, and a list is something you read down and turn the page when you get to the bottom - a map isn't, a map you get a magnifying glass and you move it around, or in the timeline case scroll horizontally through the year and see the events that conjures plotted on a map.
However, the big challenge seems to be lazy loading (in a calendar view we might just load the next month's events as the user navigates the calendar, but in a map or timeline view it's likely more tricky to load events as a user scrolls through a timeline, but would be great!). #207887: Scalability (Timeline with a lot of events)
Looks like it would take something of an javascript guru to sort out, which is not me unfortunately http://code.google.com/p/simile-widgets/wiki/Timeline_LoadEventsDynamically
Comment #3
webchickWe talked about this in the Drupal.org Office Hours BoF at DrupalCon. One of the dependency issues is making sure that events have an address field which can be geocoded and tied to a lat/lon.
I'm not sure if this already exists in Commons or not, but it's a pre-requisite to mapping data.
Comment #4
mariomaric CreditAttribution: mariomaric commented@webchick: Something like this maybe #1730044: Store location information for users, events and groups in AddressField? :)
Comment #5
webchickYes! :D Something exactly like that! :D
Comment #6
ezra-g CreditAttribution: ezra-g commentedThanks, mariomaric!
I moved #1730044 into the main Commons queue for discussion.
Comment #7
ezra-g CreditAttribution: ezra-g commentedComment #8
lightsurge CreditAttribution: lightsurge commentedThere's now a timeline.js integration for Views which is looking pretty cool http://drupal.org/project/views_timelinejs
Comment #8.0
lightsurge CreditAttribution: lightsurge commentedAdded GDO reference. -- m.m
Comment #9
lsolesen CreditAttribution: lsolesen commented