Wed

May 28
2008

Brady Forrest

Brady Forrest

Google Earth Escapes the Client and Comes to the Browser

GE in browser

Google's 3D data has escaped the client and is now a welcome addition to the browser! Today at Google I/O a Google Earth Browser plugin is going to be released. With the plugin installed anybody with a Windows machine will be able to view Google Earth mashups in the comfort of their own browser instead of having to pull up a separate client.

This release does not change Google Maps, the mapping site on Google's domain; it will not be serving up Google Earth imagery (yet). This release does not change all Google maps mashups into Google Earth Mashups. Instead the plugin enables developers to offer Google Earth imagery to their users very easily. I think it is notable that this is being offered to developers first. Why developers first? For one the plugin is being released at Google I/O, Google's developer conference. I think that we should expect many developer-only treats today and tomorrow. Second, mashups can really help with distribution and help gain mindshare with those who don't make it to Google's sites on their own.

As Paul Rademacher, the creator of the first mashup (Housingmaps.com) and the technical lead on the project, pointed out to me during a call last week "The goal, apart from opening up Google Earth, is to bring Earth to the user. You can't help but see Google maps when you surf now you'll also see Google Earth." The final reason, I am sure, is to keep Google's main mapping site clean. Google Maps has had a lot of features added lately; they will need to spend some time figuring out a 3D UX.

Here are some sample apps for you to try out. You will be prompted to download the plugin:

On the call Paul and Google Earth Product Manager Peter Birch pointed out some of the technical features of the plugin. The Firefox and IE plugins enable a Javascript API, very similar to the existing Google Maps API, that enables the imagery, camera titling, new controls, and 3D models (importable from Sketchup and websites). Developers will be able to use KML to instruct the API. Mouse events are available for all features and the default behavior can be overridden. Google's Sky imagery is also available and can be accessed programatically. Developers can create an events window for their application that renders 100% full HTML for the browser you are in.

The plugin enables the latest Google Earth features (release 4.3) including "Photo-realistic buildings from cities around the world", "Dawn to dusk views with the Sunlight feature", " and "Swoop navigation from outer space to street-level" (this was incredibly smooth when I tried it). Developers will be able to toggle the buildings on and off (the screenshot above has them on - wow, they rival VE's latest work, Radar post).

Using the plugin was very cool and fun. I have always enjoyed swooping around the world. I almost never fire up Google Earth unless I m specifically researching something for it. I think that I will use the client even less, but will use the Google Earth data even more. They have a packed an amazing amount of functionality into a browser plugin.

The "battle" between Google and Microsoft is closest at the mapping front. Both are spending amazing amounts of money collecting imagery and data (Radar post). Up till now Google had ceded the 3D space in the browser to Microsoft. This is a strong shot across the 3D bow. Both Virtual Earth and the GE Plugin are Windows only -- right now. Mac support is coming from Google (I didn't ask about Linux, but I can't imagine that Google would exclude the developer-centric platform). Virtual Earth on the other hand was implemented with a C# plugin and has never said that they will release a version that supports Macs. As a mashup developer which 3D platform would you choose? I'll bet for most it will be the one that supports all comers. I hope the GE Plugin helps push the VE team towards supporting the Mac.

Paul Rademacher, the technical lead, will be giving a session on the Google Earth Plugin today at 3PM2PM. The session is currently entitled Map Mashups Session -- are there any other coyly titled sessions? Good chance there are releases associated with them. I'll be at Moscone Center today and tomorrow. If you're at Google I/O, say hi.

Update: Paul has posted on the Google Lat-Long blog. Frank Taylor has two posts over on the Google Earth Blog.

mtn ge

Screenshot from the Milk Truck game. The truck is out of view on the side of Mt Everest.

GE maps with controls

Screenshot from the Maps API sample app; look at those controls; they are very well-done.


tags: geo, web 2.0  | comments: 9   | Sphere It
submit:

 
Previous  |  Next

1 TrackBacks

TrackBack URL for this entry: http://blogs.oreilly.com/cgi-bin/mt/mt-t.cgi/6515

» Google Earth Plugin and API from IT Video POD

As Seen At The Google I/O Conference Today I have been reading up on the Google I/O Conference. I came across a really good article at oreilly.com written by Brady Forrest about the new Google Earth plugin and API. Google Earth is no longer held by it... Read More

Comments: 9

  barryd [05.28.08 11:21 AM]

Playing catch up with Live Earth aren't they? MS have had this for over 12 months.

  brady forrest [05.28.08 01:53 PM]

Yes and no.
Firstly,the reverse can be said about MSFT. Google Maps came out months before VE.

Secondly, this is a developer release. How many VE 3D mashups do you see? Very few. I suspect that we will see a lot of Google Earth mashups as a result f this release.

  Ubalde [05.28.08 10:58 PM]

You can see a Google Earth mashup at http://www.nevadasitesearch.com.

  Bob [05.29.08 03:20 AM]

Where is the Linux version!?

  Roy Schestowitz [05.29.08 07:02 AM]

Just Windows? WTF? Google's Windows-only dark Web? Someone, call DiBona. :-S

  Asra'El [05.29.08 08:11 AM]

No Opera support? Ha... no thanx, google!

  Chris DiBona [05.29.08 10:32 AM]

Believe me, I'm reading. We do prioritize windows over mac over linux, but it is disappointing.

  Mark Granger [05.29.08 11:05 AM]

The last missing piece now for Google Earth is the ability to load sections of data onto a portable device for offline use. When I go on hikes in the mountains, I end up printing out images from GE. While extremely helpfull (they have helped me locate several spots and gotten me out of one tough situation) they no where near as usefull as actually being able to display and navigate the data with a computer.

Loading up a laptop's cache and lugging it around does not work so well. Even in a car I always seem to drive off the edge of the high res data. Of course wireless data is also not an option since the places you need GE the most have the lowest chances of getting even a cell phone signal.

  Peter Birch [05.29.08 04:01 PM]

We are committed to releasing this on Mac and Linux. The reality of development is that each platform requires some unique work, and we finished the Windows work first since that is the largest user base. We thought about waiting until all three platforms were ready before making it available, but we wanted to show what we had at Google I/O and get it into the hands of developers sooner rather than later. Now that we have the first release under our belt, we are going to be hard at work on Mac and Linux. Stay tuned...

Post A Comment:

 (please be patient, comments may take awhile to post)






Type the characters you see in the picture above.

RECOMMENDED FOR YOU

RECENT COMMENTS