On the iPhone, a maps.google.com URL is intercepted and loaded by the native google maps application. I would like do the same on Android, but Google Maps is being loaded in the browser.
So, in a web page, is it possible to have this url http://maps.google.com/maps?saddr=brighton&daddr=timbuktu open in the Android Google Map application ?
I see from this question that you can do it from another app via an Intent. Can you trigger these Intent's from the browser ?
Edit – On further testing, I've found that the user will be prompted to open the link in browser or map app for standard html links to maps.google.maps :
<a href="http://maps.google.com/maps?saddr=brighton&daddr=timbuktu">show route</a>
I'm having the problem because I'm using javascript to set the window.location.href via a Location API callback (so I can get the user's location and then open the map). I've opened a bug report for this.
Best Answer
Typing geo:0,0?q=google into the address bar opens the maps activity and searches for google nearby.
I assume this will work from a link in a page, but haven't checked.
a full list of accessible intents here: http://developer.android.com/guide/appendix/g-app-intents.html