Tuesday, February 19, 2013

eMaps: Google maps on steroids


Last night I had a couple hours to relax with my girlfriend and while watching a movie she pointed out a great alternative to the official Google Earth app that she had found recently named eMaps.  While playing with it on her MacBook I instantly noticed how much faster it renders the exact same Google maps compared to both the Google Earth app and the web version.  It's like night and day.  I think my jaw actually dropped.

When I have more time I want to look into what exactly makes it render the same maps so much faster.  I'm sure it's probably OpenGL and/or Core Image related.  Whatever it is, it makes an enormous difference.  It is so much faster than Google Earth that on my G4 1.8 GHz 7448 system I was playing 720p h.264 while using it and it still rendered maps faster.  Truly amazing.  You have to see it for yourself to truly understand.

It no longer supports PowerPC but that support just stopped recently as the last compatible version (2.7.8) was released in 2012.  It is donationware so there is a nag to donate each time you quit but I feel this is well worth a donation.  If you cannot afford to donate then just use it for free.  That is the beauty of donationware.

To use the street view in eMaps you need flash.  For those stubborn few that use the modified pluggin which makes flash 10.1 show as 11.5 this is one of the safest ways to use flash.  I don't need street view myself and I refuse to allow flash on any computer I own.  There is also a web based street view which doesn't need flash named Instant Google Street View.  Thanks to Dr. Dave and mclcmm for pointing it out. 

I also want to say a public thank you to Dr. Dave for keeping the blog active while I have been off coding.  Adding him as a writer was the best choice I have ever made for this blog.  I am about 20-25% done the big project now and other than a few snags here and there things are going quite well.


eMaps links:

Download for Leopard
Download for Tiger
Website
Screenshot

3 comments:

  1. Fortunately it looks like 2.5.0 is still on the server; it's just the link that is wrong. I changed 2.7.4 to 2.5.0 on the download link and got a nice, Tiger-compatible version. The speed on my G4 DA DP/533 is very good. I am impressed.

    ReplyDelete
  2. A couple of ways to use streetview without flash. Here is an alternative (link found on macpowerpc.com):
    http://www.instantstreetview.com
    I prefer to use user agent spoofing (simulating an iPad) on the web based Google maps, though.
    This enables a very efficient non flash version of streetview, that works fine on both webkit and gecko based browsers (if you are using NoScript in TFF you will need to allow some javascript code from the page). There's more than a way to do this, depending on your browser of choice. The one that works best for me, considering I am already using Glimmer Blocker for ads filtering, is the filter posted by Wildy in this MacRumors thread:
    http://forums.macrumors.com/showthread.php?t=1520523
    In this way I have permanent user agent spoofing on Google Maps no matter what browser I use.
    I know that you have uninstalled java from your system, so Glimmer Blocker is not an option for you, but I think that something similar can be done with Privoxy. This is a http proxy I'm planning to switch to when I'll get some more free time on my hands. It seems to be even more powerful than Glimmer Blocker and it works on both OS X and Linux (perhaps a good subject for a future article?).

    ReplyDelete
    Replies
    1. Heh, I didn't realize that GlimmerBlocker was Java-based, good to know. Thanks for pointing out Privoxy - I was just about to start coding a GlimmerBlocker alternative.

      One thing that really irritates me about modern websites is how they still insist on serving flash to desktop users. I'm thinking about possibly developing something which pulls both the desktop and mobile versions of a website, compares them, and then replaces the flash content of the desktop version with the HTML5 from the mobile version. Not sure how to implement that - perhaps as another proxy?

      Delete