Oops I did it again ! See the new Molib release :)

Search for BETA-testers and/or promote your own Application in a decent way.

Oops I did it again ! See the new Molib release :)

Postby Bertrand » Wed Mar 05, 2008 5:29 pm

I just make a new Molib release !
Molib is now compatible with the new android sdk m5-rc14 and m5-rc15.
The design has been slightly modified, and improved ergonomics. I especially benefited to add functionality that I hope will be very useful for users. Here is a list of major new features:

1. Now Molib is open on the following cities: Lyon, Marseille, Toulouse and Orleans, in addition to Paris!
2. No need to integrated GPS! Molib automatically detects GPS device and if the phone has no GPS, locates the phone through the cell by MyLocation API information provided by Google.
3. Ability to toggle the screen in a horizontal or vertical mode for more visual comfort, as an IPhone !
4. When the route is requested, Molib displays the distance and estimated time of the trip updated in real time.
5. Molib implements touch screens events on map and displays real time informations about station as soon as the user touches the station icon.


As a reminder, Molib can simplify life for users of shared bike (as vélib in Paris, France or velov in Lyon, France for example.)
Molib provides real-time availability of stations closest to the user on his mobile phone, helps to find an address, stores prefered addresses, displays the route, weather forecats and many other things, ...
The main idea is to save time and money to the user, helping to find bikes to the park or on the terminals.

The new beta version is available here: http://www.molib.fr/telecharger
And a list of all the services here: http://www.molib.fr/services
In summary, or anything that is happening http://www.molib.fr and see video demonstration
Attachments
m5_6.png
m5_6.png (24.69 KiB) Viewed 3698 times
m5_5.png
m5_5.png (22.7 KiB) Viewed 3698 times
m5_3.png
real time station informations
m5_3.png (22.03 KiB) Viewed 3698 times
m5_1.png
the main screen
m5_1.png (20.67 KiB) Viewed 3698 times
molib_1.png
molib_1.png (21.17 KiB) Viewed 3698 times
Bertrand
Freshman
Freshman
 
Posts: 4
Joined: Tue Jan 22, 2008 5:02 pm
Location: Paris, France

Top

Postby plusminus » Wed Mar 05, 2008 8:20 pm

Hello Bertrand,

looks really fine :)
And I got some questions:
2. how do you toggle the screen-rotation :?: Can you do this from code :?:
3. You are using "Google MyLocation", I don't know it under that name. Is it like this tutorial: viewtopic.php?t=257
4. How do you calculate the remaining time :?: do you requery the Driving-directions periodically, or do you calculate via "percentage" driven.
5. How do you detect the clicks to the icons. Any fancy way or comparing onTouch-Values to stored screencoordinates :?:

Best Regards,
plusminus
Image
Image | Android Development Community / Tutorials
User avatar
plusminus
Site Admin
Site Admin
 
Posts: 2688
Joined: Wed Nov 14, 2007 8:37 pm
Location: Schriesheim, Germany

Postby Bertrand » Thu Mar 06, 2008 11:50 am

@PlusMinus
Very pleased that you like Molib, PlusMinus. :)

2. Sorry but I would like to keep mine some making-of secrets... But I can say that I do it with code in few lines.

3. Yes, you're right. But for more information go to see this group http://groups.google.fr/group/Google-Maps and here http://maps.alphadex.de/index.php . If you remenber, the great Davanum'blog, which is the source of CellId Location tutorial had found a part of his source code also on this forum.

4. I know the location of the end point and I know the phone location . So I calculate at every location updates the distance with this android method : http://code.google.com/android/referenc ... n.Location)
So if I know distance I know estimated remaining time too, because I have set an average speed.

5. To detect event on mapview you have to enabled clicks (very important), like this :
Syntax: [ Download ] [ Hide ]
Using java Syntax Highlighting
  1. myMapView.setClickable(true);
Parsed in 0.029 seconds, using GeSHi 1.0.8.4
in the onCreate method
After, you just have to catch event with a dispatchTouchEvent(MotionEvent event).
So I detect finger touch coordinates and I compare with station coordinates with a tolerance.

I'm sorry not to say more, but I hope this can help you. :?

Bertrand
http://www.molib.fr
Bertrand
Freshman
Freshman
 
Posts: 4
Joined: Tue Jan 22, 2008 5:02 pm
Location: Paris, France

Postby plusminus » Fri Mar 07, 2008 12:37 am

Hello Bertrand,

thanks for the response

2. :P

4. So just an average speed set. That could work properly for "walkers". But for drivers this is not useful, as a Highway one can drive much faster than in a suburb. Unfortunately the DrivingDirections provide no information about the type of the route-segments.

5. as I thought :)

Regards,
plusminus
Image
Image | Android Development Community / Tutorials
User avatar
plusminus
Site Admin
Site Admin
 
Posts: 2688
Joined: Wed Nov 14, 2007 8:37 pm
Location: Schriesheim, Germany

Postby Bertrand » Fri Mar 07, 2008 11:17 am

Hello PlusMinus,

4. Molib will be used by bike users so I set average speed to 20km/h. But I understand your issue.

Can you calculate time between each location updates ?
or you can use this method : http://code.google.com/android/referenc ... #getSpeed()
So you have an idea about your driver's speed in real time.
With a little algo you can determinates estimated remaining time :-)

Have a nice day

Bertrand
http://www.molib.fr
Bertrand
Freshman
Freshman
 
Posts: 4
Joined: Tue Jan 22, 2008 5:02 pm
Location: Paris, France

Postby plusminus » Fri Mar 07, 2008 12:57 pm

Hello Bertrand,

yes, but I have no information about how fast he is allowed to drive on the upcoming/remaining route.

Regards,
plusminus
Image
Image | Android Development Community / Tutorials
User avatar
plusminus
Site Admin
Site Admin
 
Posts: 2688
Joined: Wed Nov 14, 2007 8:37 pm
Location: Schriesheim, Germany

Top

Return to Promote your Android Application

Who is online

Users browsing this forum: No registered users and 3 guests