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

Reply via email to