Heya, I’m at GUADEC (the GNOME conference) and met Mattias, GNOME GSoC student working on a Maps app for GNOME. They have a great design document up at https://wiki.gnome.org/Design/Apps/Maps
If we work together, we can have the data synced between GNOME Maps, ownCloud Maps and Marble. Frank, can you create a repository at https://github.com/owncloud/maps – then Qingping could push the first prototype and we can continue on there. On Tue, Jul 2, 2013 at 10:00 AM, Qingping Hou <[email protected]> wrote: > Hi everyone, any update on the map app? I wrote a simple frontend demo > with mock data in angular service: > https://github.com/houqp/map > > I am still working on extending the leaflet directive. Once I finish > that, I will start working on the backend. > > @Jan, will be helpful if you can create a map app repo in OC ORG. > > On Thu, Jun 20, 2013 at 10:54 PM, Qingping Hou <[email protected]> wrote: >> Utku and Andrei, could you also include your mentors in the list? It >> will be great if we can have support from them for the single map app >> idea :) >> >> I am ready to start working on the frontend anytime next week. But >> first we need to have a simple backend to fill with some test data. Or >> I can just code up some mock services in Angular. >> >> As for the backend, I am still trying to figure out the best database >> schema. If any of you want to have a IM discussion on IRC or gtalk or >> whatever service, please let me know. >> >> On Thu, Jun 20, 2013 at 9:46 AM, Alessandro Cosentino <[email protected]> >> wrote: >>> Let me include Utku too in the thread. He is also working on >>> owncloud<->marble integration. >>> >>> On Thu, Jun 20, 2013 at 12:00 PM, Jan-Christoph Borchardt >>> <[email protected]> wrote: >>>> To keep everyone in the loop it’s best if we have this discussion in >>>> the open, in case someone wants to participate. :) >>>> I also included Andrei, who works on integrating Marbe and ownCloud. >>>> >>>> I think it’s pretty obvious we should collaborate here on _one_ simple >>>> »Maps« app, using open formats and sync with Marble. Including sharing >>>> is important as well, so you can work together on routes, or have >>>> shared favorites, or just send a public link to a place. >>>> >>>> Design-wise full emphasis on the content, which is the map, favorites, >>>> and routes. Hence the map needs to use the full app space, without a >>>> permanent sidebar. Or rather, the sidebar should appear contextually, >>>> and either be slightly transparent or have a bit of margin to the >>>> edges so the map is always visible even on the left side. Take a look >>>> at the new Google Maps if you haven’t seen it yet. >>>> >>>> You folks should get a repo at https://github.com/owncloud/maps and >>>> start working together there, using Appframework as base. >>>> >>>> >>>> On Sat, Mar 30, 2013 at 11:52 PM, Qingping Hou <[email protected]> >>>> wrote: >>>>> On Sat, Mar 30, 2013 at 6:20 PM, eMerzh <[email protected]> wrote: >>>>>> On the leaflet topic: >>>>>> >>>>>> Great to here you are getting familliar with leaflet api and the angular >>>>>> one >>>>>> :) To display a route, leaflet can easily draw lines.... you can check >>>>>> an old >>>>>> page i did some years ago : http://bmaron.net/rando/ (may not be the >>>>>> cleanest >>>>>> / up-to-datest code ... but it can give you ideas) >>>>>> >>>>> >>>>> Thanks a lot, that's exactly the demo I need! >>>>> >>>>> BTW: do you also often do hiking in your free time? >>>>> >>>>>> For the source of the route, calculating it in owncloud seems really >>>>>> hard so, >>>>>> i suggest to use 1 (or more?) external projects like >>>>>> http://project-osrm.org/ or OpenRouteService >>>>>> >>>>> >>>>> Yeah, that's the way to go :) So my plan is: >>>>> * have Leaflet directive watch the route information in scope >>>>> >>>>> * fetch route information from 3rd party and update the scope >>>>> >>>>> * cross fingers and hope Leaflet directive update it automatically on >>>>> the map >>>>> view >>>>> >>>>>> On the Marble GSOC topic : Let's see what others have to say .... but >>>>>> for me >>>>>> it seems to be a little weird to have a special marble app and a >>>>>> different >>>>>> map app ... If the marble app can't display a map without our map app >>>>>> they >>>>>> still somewhat rely on us so i don't really see the point... But i also >>>>>> can >>>>>> hear that they don't want to screw the work of a student if another fail >>>>>> to >>>>>> give what's expected ... so let's say that it seems reasonable to start >>>>>> with >>>>>> 2 separated apps but i don't see this a long term solution ... so it >>>>>> may be >>>>>> interresting to hear what they need when we design our external api and >>>>>> features. >>>>> >>>>> I haven't get reply from their student regarding what features they will >>>>> include in the Marble app yet. Maybe they will add a map also. But if >>>>> they do >>>>> so, we will have a big overlap and it's waste of labour ;p >>>>> >>>>> In fact, I think the sync only Marble app does make sense. For example, >>>>> the >>>>> user might only want to backup/sync their Marble data in OC. In that >>>>> case, they >>>>> don't need to install a huge map app. >>>>> >>>>>> >>>>>> On the Hook system topic : >>>>>> Yeah hook system seems more appropriate to have other apps registering >>>>>> there >>>>>> points to the map app ... >>>>>> Maybe the JS hook can be used as we do with file actions? >>>>>> For this and app framework , Ping Raydiation >>>>> >>>>> OH, I overlooked the JS hook, will take a look at it :) >>>>> >>>>> As for the PHP Hook, yeah, I have discussed it with Raydiation on IRC. >>>>> I guess he is busy writing paper now ;p >>>>> >>>>> Have a great weekend too :D >>>>> >>>>> Best, >>>>> Qingping >>>> >>>> >>>> >>>>> On Sat, Mar 30, 2013 at 8:03 PM, Qingping Hou <[email protected]> >>>>> wrote: >>>>>> >>>>>> Hi Brice, >>>>>> >>>>>> I have been playing with AngularJs this week, really impressed by it's >>>>>> design ;) >>>>>> >>>>>> == Leaflet >>>>>> >>>>>> So I am planning to use angular-leaflet-directive in the app: >>>>>> http://tombatossals.github.com/angular-leaflet-directive/ >>>>>> >>>>>> The directive is still very simple now, it only supports: >>>>>> * one marker binding >>>>>> * center view point binding >>>>>> * zoom level binding >>>>>> >>>>>> I have submitted couple of patches to it and will keep extend it in >>>>>> following >>>>>> days. Things that I plan to add includes: >>>>>> * multiple marker binding (can be used to show a set of bookmarked >>>>>> points) >>>>>> * path biding >>>>>> >>>>>> BTW, I have a question on leaflet regarding routing: what's best way for >>>>>> me to >>>>>> display a route on the map? >>>>>> >>>>>> >>>>>> == Marble GSoC collabration >>>>>> >>>>>> I have talked with KDE side regarding the possiblity of collabrating. >>>>>> >>>>>> My original plan was I write the OC server side for marble and they focus >>>>>> on >>>>>> client side. >>>>>> >>>>>> However, it truns out that their mentor had really bad experience >>>>>> collabrating >>>>>> with other GSoC project and does not want to depend on other projecs this >>>>>> time. >>>>>> So we (me and marble's potential student) decide to collabrate in other >>>>>> way. >>>>>> >>>>>> They will still write a Marble app for OC, and our map app will interact >>>>>> with >>>>>> their app: >>>>>> * pull data from Marble app and display in map app >>>>>> * update data in Marble app so update sync, it can be updated in Marble >>>>>> >>>>>> How do you think about that? >>>>>> >>>>>> >>>>>> == Hook system >>>>>> >>>>>> I have looked into it a bit. So here is my understanding of the system, >>>>>> correct >>>>>> me if I am wrong ;p >>>>>> >>>>>> * Every class can register a method with an event >>>>>> * Every class can emit it's own events >>>>>> * When a event is emitted, methods registered with that event will ba >>>>>> called >>>>>> >>>>>> My question is this system is great for controlling other apps in map >>>>>> app. >>>>>> But >>>>>> when an app want to pull data from map app can we still use the hook >>>>>> system? >>>>>> Say the contact app wants to fetch a small embeded map and display it >>>>>> inside >>>>>> contact's info page. >>>>>> >>>>>> Also since we will be using appframework and it's current API hasn't >>>>>> provide >>>>>> method that wraps around the hook api yet, I need to firtst submit pathes >>>>>> to >>>>>> appframework. Will work on that in following days. >>>>>> >>>>>> >>>>>> === Misc >>>>>> >>>>>> BTW: should I also CC to Jan and Raydiatin next for email regarding GSoC >>>>>> project? >>>>> >>>>> >>>> _______________________________________________ >>>> Owncloud mailing list >>>> [email protected] >>>> https://mail.kde.org/mailman/listinfo/owncloud >>> _______________________________________________ >>> Owncloud mailing list >>> [email protected] >>> https://mail.kde.org/mailman/listinfo/owncloud > _______________________________________________ > Owncloud mailing list > [email protected] > https://mail.kde.org/mailman/listinfo/owncloud _______________________________________________ Owncloud mailing list [email protected] https://mail.kde.org/mailman/listinfo/owncloud
