Now Google Delivers GPS for Android 1.6

November 24, 2009

Update: Google has now announced that it is expanding availability of Google Maps Navigation to devices running Android 1.6 (Donut) and higher, such as the T-Mobile myTouch 3G and the G1.

Original Article:
Google has launched Google Maps Navigation for Android 2.0 devices in beta. This acts as a GPS navigation system with 3D views, turn-by-turn voice guidance, and automatic rerouting.

"But unlike most navigation systems, Google Maps Navigation was built from the ground up to take advantage of your phone's Internet connection," says Google Software Engineer Keith Ito.

Because of that Internet connection, Google provides seven features that are available:

1. The most recent map and business data
2. Ability to search in plain English
3. Ability to search by voice
4. Traffic View
5. Ability to search along a route
6. Satellite View
7. Street View

The following video demonstrates how Google Maps Navigation functions:

GPS users may find the "search along route" feature to be particularly helpful. It is designed to let you search along your route to give you results that will keep you near your path. You can search for specific businesses by name or type and turn on popular layers such as gas stations, restaurants or parking. Since Google will provide the most recent map and business data, this is likely to be a more efficient tool than similar options from other GPS systems.

Verizon's Droid is the first phone to have the Google Maps Navigation and Android 2.0. Google Maps Navigation is only available in the U.S. currently. More information on the feature can be found here.

Related Articles

> Google Makes Biggest Design Changes to Maps Yet

> Google Updates Maps with New Dataset

> Google Revamps Mobile Local Search Experience


Google Programming Language on the “Go”

November 11, 2009

Update: Philipp Lenssen notes that someone has already developed a language called Go! (with an exclamation point). There is a book on it here. The author wants Google to change the name. This could get confusing for developers looking to use Go, although, it could also help sales of the Go! book. It wouldn't make for very happy customers, however.

Original Article: Google has open sourced its own programming language, which it simply calls "Go." The company still calls Go experimental. Google's Go Team describes the language:

Go combines the development speed of working in a dynamic language like Python with the performance and safety of a compiled language like C or C++. Typical builds feel instantaneous; even large binaries compile in just a few seconds. And the compiled code runs close to the speed of C. Go lets you move fast.

Go is a great language for systems programming with support for multi-processing, a fresh and lightweight take on object-oriented design, plus some cool features like true closures and reflection.


Go comes with built-in support for concurrency, what Google calls a "novel" type system, and as mentioned above, it is apparently really fast. Google says most builds take well under a second.

The following clip provides some more info about the language:

The Go site offers a number of documents, such as a tutorial, a FAQ page, a tech talk, language specification, memory model, and more. There are how-tos for installing Go and contributing code. There is command documentation, package documentation, and source files. If you're a developer itching to mess around with a new language, go dig in.

Have You Read This?

Google Developers Produce New Programming Language

Open Android Alliance Poses Problem For Google

Google Gives Android Developers a Donut