Showing posts with label gps. Show all posts
Showing posts with label gps. Show all posts

Thursday, 11 July 2013

How to cache offline maps in Google Maps 7.0

One of my favorite Google Maps features -- the ability to save map data for offline viewing -- has been hidden away in the latest version.
Yesterday, Google loosed a new version of its Google Maps navigation app for Android onto the Google Play store with a new, streamlined design and a bunch of new features to aid exploration. However, like the new desktop interface announced at I/O 2013, this new version 7.0 update seems to have lost a few features in translation.
One of the most obvious omissions lamented by early updaters is the apparent loss of the ability to cache map data for browsing offline without a data connection...or so it seems.
True, the menu option that we're used to is gone, but it turns out that the Offline Maps feature is still baked into this new version of Google Maps; only it's hidden. Here's how to access it:
Google Map of Augusta, Ga.
The new Offline Maps technique isn't as clear cut as the old menu and selection box method.
1. Open the Google Maps app and zoom the map screen so that the area you want to cache is displayed.
Type "OK Maps" into the search box. The autocomplete suggestions offer no hints that you're on the right track.
2. Tap the search box near the top of the screen and type "OK Maps" into the field. Alternatively, you can tap the microphone icon and just say "OK Maps," as well.
When you hit search, Google Maps will start downloading the map data for offline browsing.
3. Tap the Search button and watch as the app downloads the street data, storing it locally for later offline viewing. Downloading large areas can take awhile, so I'd recommend that you do your caching on a Wi-Fi connection.
Despite the fact that I'm in Airplane mode with no data connection, I can now zoom in for a detailed view.
4. Profit. Enjoy your offline map data. Remember that GPS should still work on most devices, even without an Internet connection, allowing you to see your current position on the map. However, searching for a location or getting directions still can't be initiated offline.
It's just that simple. I've tested and confirmed this method with both the Google Nexus 4smartphone and Nexus 7 tablet. Offline Maps was a navigation lifesaver for me when traveling abroad with my Nexus 7 and no readily available Internet access, so I'm glad to see that the feature is still a part of the app.
If you've got the updated version of the Google Maps app, sound off in the comments and let us know what you think.

Monday, 1 July 2013

How to Fake your Location in Google Chrome

ometimes websites may request access to your location so that they can serve more relevant information. For instance, if you are looking for a gas station, a maps website may use your current geographic location to display stations that are near your place.
Share Location in Chrome
Google Chrome will only share your location if you click Allow.

How Browsers Determine your Location

Earlier, websites would use the IP address to determine your approximate location but with the HTML5 Geolocation API, web browsers can more accurately detect your location using data from GPS, Wi-Fi networks, cell towers, Bluetooth and the computer’s IP address. If you agree to share your location, the browser will send these details to Google Location Services for estimating your location which is then shared with the requesting website.
To give you an example, open the Where am I app in your browser, allow it to use your location information and the app should be able to display your latitude and longitude coordinates (it is more accurate on mobile browsers as those devices have built-in GPS).

Fake your Geolocation Coordinates

When you happen to visit a location-aware website, the browser will always ask for a confirmation before sharing your location. If you aren’t keen to share your geographic coordinates, you can always deny that request or, if you are using Google Chrome, you can even send a fake location to the website.
Here’s how. Press F12 (or Ctrl + Shift + I) in Google Chrome to open the Developer Tools. Click the Settings icon in the lower right corner and switch to the Overrides tab (see the next screenshot). Now you can specify the exact latitude and longitude coordinates* that you want to share with that website.
[*] You can use the Postal Address finder to know the latitude and location of a place.
Make sure that the “Override Geolocation” setting is checked and then refresh the page to send that fake location. And this is obviously a useful feature for web developers who would like to test their geolocation-enabled apps from the same location.