Important Android/GoogleMaps API ToS Notice! Update

Supervised News & Rumors concerning the Google Android Platform.

Important Android/GoogleMaps API ToS Notice! Update

Postby plusminus » Fri Sep 19, 2008 11:29 pm

Hello Community,

scroll down to [Update]

I've just had a talk with David McLaughlin (Android Advocate) and asked him a little about the Android/Google Maps API ToS. During that speech he pointed out, that:

You may not even display the current user location (based on GPS or any other sensor) along with DrivingDirections!


All because of this sentence in the ToS: "... turn-by-turn route guidance and other routing that is enabled through the use of a sensor"

> Hello David,
>
> this is Nicolas Gramlich, the programmer of AndNav, a
> Navigation
> System for Android.
> I'm in contact with the makers of Breadcrumbz (they are on CC,
> becuase I think they will be also interested in your response),
> which also have a kind of map-routing part in their
> application.
> The response about what 'turn-by-turn' is sounds really
> interesting to me.
> There you said: "...using [a] sensor to modify or correct
> directions on the fly."
>
> Does that mean, if I have a given route which I overlay to
> a map
> and I do NOT requery the drivingdirections if the user goes
> off-route, that would be no "turn-by-turn" navigation?
>
> I'm shaking, hoping that I understood you right, because then I
> would not have to scrap about 40k lines of code.
>
> Best Regards,
> Nicolas
>
> PS: Stopped breathing until receiving a response to you. ;)

> Nicolas,
>
> Two questions:
>
> 1. How are you obtaining routing directions?
> 2. Are you modifying directions as the user changes location?
> (as in, turn left 300 m)
>
> Thanks,
> David

> Hello David,
>
> 1. I'm getting the DrivingDirections via URL with JSON as return.
> (i.e.
> http://maps.google.com/maps/nav?hl=US&g ... =c&q=from..
> <http://maps.google.com/maps/nav?hl=US&gl=US&output=js&oe=utf8&dirflg=c&q=from..>.)
> 2. Yeah, I am currently displaying:
> - 2.1 display the user-location
> - 2.2 an arrow on an overlay indicating the turnangle
> - 2.3 distance up to the next turn
> - 2.4 estimated time of arrival
> - 2.5 distance to target
> - 2.6 voice-sounds like "In 200m turn left"
> - 2.7 Info of the next turn, just as returned by the
> drivingdirections-query
> 3. What I am doing also is:
> - 3.1 requery the route when the user goes "off-route"
>
> It would be awesome if you could 'strike-thru' the things that are
> not allowed, so I could remove them in my app.
>
> Best Regards,
> Nicolas

> Nicolas,
>
> Unfortunately these features are disallowed under the Maps API Terms of Service.
>
> Please read the license agreement carefully, in particular:
>
> You may not use the Service with any products, systems, or
> applications installed or otherwise connected to or in
> communication with vehicles for or in connection with: (a)
> real time route guidance (including without limitation,
> turn-by-turn route guidance and other routing that is enabled
> through the use of a sensor);
>
>
> Thanks,
> David

> Hello David,
>
> any of the things I listed? Even displaying the user-location along with the route?
> I'm really not sure on points 2.1 ; 2.2; 2.7
>
> Regards,
> Nicolas

David McLaughlin wrote:
> 1, 2, and 7 are all in violation of:
>
> turn-by-turn route guidance and other routing that is enabled
> through the use of a sensor
>
>
> -David


[Update]

On Fri, Sep 19, 2008 at 3:41 PM, Nicolas Gramlich wrote:

Hello David,

would the fact of getting a licensing from NAVTEQ
(who I assume
are providing the data used for routing) change
anything?
Would NAVTEQ be the only company to negotiate with?

This would be my last chance :( .


Best Regards,
Nicolas

David McLaughlin schrieb:

Nicolas,

Google maps data comes from a variety of sources, including
Navteq and others. You're more than welcome to contact
them to
see if you can arrange something.

I know this is a pain, but unfortunately this maps data
is not
Google's to give away.

Thanks,
David

On Fri, Sep 19, 2008 at 3:51 PM, Nicolas Gramlich wrote:

Hello David,

I've already established a contact with NAVTEQ and a per-item
license would be possible.
1. The only thing I do not now know (and do not know where
to find
information about) are the companies that I would have to
negotiate with, besides NAVTEQ?

2. I just thought of disabling Satellite-images, so there are
probably a lot less companies to negotiate. Or does using
satellite-images not contribute to the prohibition of a
turn-by-turn app?


Best Regards,
Nicolas

David McLaughlin schrieb:

You'd also have to negotiate with Google and any other data
providers (there are many). When I inquired, Google is not
currently doing one-off contracts for specific developers in
liu of its standard Terms and Conditions.

Thanks,
David

On Fri, Sep 19, 2008 at 3:58 PM, Nicolas Gramlich wrote:

Hello David,

so that means I am pretty much done :(

Thanks for your effort!
Nicolas

David McLaughlin schrieb:
Nicolas,

I'm sorry for this. I also would love to see turn-by-turn navigation applications on devices.

Enjoy,
David



/plusminus for anddev.org
Last edited by plusminus on Sun Sep 21, 2008 1:19 am, edited 1 time in total.
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

Postby ninor » Sat Sep 20, 2008 3:13 am

Why did you added "along with Driving Directions"?
Is there any other way to do it?
User avatar
ninor
Moderator
Moderator
 
Posts: 180
Joined: Thu Aug 14, 2008 6:30 pm
Location: Barcelona, Spain

Postby plusminus » Sat Sep 20, 2008 3:24 am

ninor wrote:Why did you added "along with Driving Directions"?
Is there any other way to do it?


I meant 'at the same time'.

Thats how I understand it: "Any realtime based interference of a sensor (GPS) with the DrivingDirections is not allowed! The thing one can do is to make an app similar to the DrivingDirections in the Android-System-Maps-Application, where the user can jump from one Turn to the next/previous." The important thing is that no sensor is used, what means no live-updating of the rest-distance, requering when being off-route, etc...

/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 ninor » Sat Sep 20, 2008 3:31 am

The whole text is this:
1.4 Appropriate Conduct and Prohibited Uses. The Service may be used only for services that are generally accessible to consumers without charge.

In addition, except where you have been specifically licensed by Google to do so, You may not use the Service with any products, systems, or applications installed or otherwise connected to or in communication with vehicles for or in connection with: (a) real time route guidance (including without limitation, turn-by-turn route guidance and other routing that is enabled through the use of a sensor); (b) any systems or functions for automatic or autonomous control of vehicle behavior; or (c) dispatch, fleet management or similar applications.

(... different paragraph referring to acceptable uses and responsibilities ...)

Well...

It seems that the thing is that the Maps cannot be used to guide any vehicle (assisted or autonomous) in any way (turn-by-turn or A-to-B).
But you can display the position of the device over the map, if you don't overlay a route over it.

EDIT: updated the last line.
User avatar
ninor
Moderator
Moderator
 
Posts: 180
Joined: Thu Aug 14, 2008 6:30 pm
Location: Barcelona, Spain

Postby meijerpb » Sat Sep 20, 2008 11:10 am

1.4 Appropriate Conduct and Prohibited Uses. The Service may be used only for services that are generally accessible to consumers without charge.

In addition, except where you have been specifically licensed by Google to do so, You may not use the Service with any products, systems, or applications installed or otherwise connected to or in communication with vehicles for or in connection with: (a) real time route guidance (including without limitation, turn-by-turn route guidance and other routing that is enabled through the use of a sensor); (b) any systems or functions for automatic or autonomous control of vehicle behavior; or (c) dispatch, fleet management or similar applications.

(... different paragraph referring to acceptable uses and responsibilities ...)


Do I read here that pedestrian (i.e., non-vehicle) navigation/route guidance is not prohibited by the ToS?

Regards

The vOICe Android for Android Phones
http://www.seeingwithsound.com/android.htm
User avatar
meijerpb
Freshman
Freshman
 
Posts: 4
Joined: Sun Jul 20, 2008 8:11 am

Postby plusminus » Sat Sep 20, 2008 2:32 pm

meijerpb wrote:Do I read here that pedestrian (i.e., non-vehicle) navigation/route guidance is not prohibited by the ToS?


To me it seems like route guidance in general!
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

Postby meijerpb » Sat Sep 20, 2008 4:33 pm

plusminus wrote:
meijerpb wrote:Do I read here that pedestrian (i.e., non-vehicle) navigation/route guidance is not prohibited by the ToS?


To me it seems like route guidance in general!


Where I read "any products, systems, or applications installed or otherwise connected to or in communication with vehicles" this does to me *explicitly* involve vehicles one way or the other, despite the generality in all other respects. I do agree that they probably *meant* route guidance in general, so Google might rewrite the ToS as soon as they read this and realize the loophole...
User avatar
meijerpb
Freshman
Freshman
 
Posts: 4
Joined: Sun Jul 20, 2008 8:11 am

Postby mrosseel » Sun Sep 21, 2008 11:40 am

This is indeed a major bummer for you!

One possible solution (and I admit a long-term one) is to develop an Android Openstreetmap application. This would drastically improve the quality of http://www.openstreetmap.org , making them a possible viable alternative to google map data in the future.

I hope you'll find a short-term solution as well!
mrosseel
Developer
Developer
 
Posts: 25
Joined: Sun Sep 21, 2008 11:19 am

Postby plusminus » Sun Sep 21, 2008 3:01 pm

mrosseel wrote:This is indeed a major bummer for you!

One possible solution (and I admit a long-term one) is to develop an Android Openstreetmap application. This would drastically improve the quality of http://www.openstreetmap.org , making them a possible viable alternative to google map data in the future.

I hope you'll find a short-term solution as well!


Yeah, I thought of maybe running a 'openstreetmap-contributor' in the background, to improve the OpenStreetMap-Project and later on switch to their map-data. Unfortunately this would be a huge amount of work as the Android-Maps-Implementation is so incredibly easy :!:
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 meijerpb » Sun Sep 21, 2008 4:28 pm

mrosseel wrote:This is indeed a major bummer for you!

One possible solution (and I admit a long-term one) is to develop an Android Openstreetmap application. This would drastically improve the quality of http://www.openstreetmap.org , making them a possible viable alternative to google map data in the future.

I hope you'll find a short-term solution as well!


Yes, Openstreetmap looks nice. The free Loadstone GPS tools also tap into Openstreetmap as described at http://www.loadstone-gps.com/docs/tools/ , but it remains unclear how much work is still needed to have an acceptable alternative to Google Maps on Android.
User avatar
meijerpb
Freshman
Freshman
 
Posts: 4
Joined: Sun Jul 20, 2008 8:11 am

Postby plusminus » Sun Sep 21, 2008 4:47 pm

meijerpb wrote:
mrosseel wrote:This is indeed a major bummer for you!

One possible solution (and I admit a long-term one) is to develop an Android Openstreetmap application. This would drastically improve the quality of http://www.openstreetmap.org , making them a possible viable alternative to google map data in the future.

I hope you'll find a short-term solution as well!


Yes, Openstreetmap looks nice. The free Loadstone GPS tools also tap into Openstreetmap as described at http://www.loadstone-gps.com/docs/tools/ , but it remains unclear how much work is still needed to have an acceptable alternative to Google Maps on Android.


I've just found a possibility to programatically contribute to the OpenStreetMap-Project through a simple HTTP-Post, so it seems like contributing will be no big thing. :)

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 ninor » Sun Sep 21, 2008 10:59 pm

Nice!
Could you post the method? We could also add this feature to our programs!
User avatar
ninor
Moderator
Moderator
 
Posts: 180
Joined: Thu Aug 14, 2008 6:30 pm
Location: Barcelona, Spain

Postby plusminus » Mon Sep 22, 2008 5:14 am

ninor wrote:Nice!
Could you post the method? We could also add this feature to our programs!


Yeah, of course. Ping me if I don't post it within maximum of 2 days.

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 plusminus » Tue Sep 23, 2008 4:54 am

Here it is :) :

:arrow: [url=http://www.anddev.org/viewtopic.php?t=2902]http://www.anddev.org/viewtopic.php?t=2902

This is how it looks like, having automatically contributed to the openstreetmap-project:
Image
[/url]

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 ninor » Tue Sep 23, 2008 9:14 am

Thanks!

(See my comment in the new post about openmaps)
User avatar
ninor
Moderator
Moderator
 
Posts: 180
Joined: Thu Aug 14, 2008 6:30 pm
Location: Barcelona, Spain

Top
Next

Return to News & Rumors

Who is online

Users browsing this forum: Yahoo [Bot] and 2 guests