Geolocation API on the iPhone

This code worked for me — on the iPhone web browser Safari and as an added bonus it even worked with FireFox 3.5 on my laptop! The Geolocation API Specification is part of the W3 Consortium’s standards But be warned: it hasn’t been finalized as yet. (source: bemoko.com) (source: bemoko.com) <?xml version=”1.0″ encoding=”UTF-8″?> <!DOCTYPE html … Read more

When do I need android.hardware.location.gps and android.hardware.location.network?

The second quotation is telling you that you need either android.hardware.location.network or android.hardware.location.gps, if you specifically need one or the other location provider. If you want updates via GPS, you need android.hardware.location.gps. If you want updates via the WiFi and cellular networks, you need android.hardware.location.network. If you want updates from both the network and GPS, … Read more

LocationListener of NETWORK_PROVIDER is enabled but , onLocationChanged is never called

i have experienced similar issues with Network provider and only solution was force device restart. Though google map was showing always correct location, because it uses other sensors information also apart from Network location provider. But here is good news, not Long time back Google introduced Fused Location Provider api’s via its Google Play Service … Read more

How to Get City Name by Latitude &Longitude in android?

Use This: Geocoder geocoder = new Geocoder(this, Locale.getDefault()); List<Address> addresses = geocoder.getFromLocation(MyLat, MyLong, 1); String cityName = addresses.get(0).getAddressLine(0); String stateName = addresses.get(0).getAddressLine(1); String countryName = addresses.get(0).getAddressLine(2); For more in detailed google map example you check the links below: http://www.demoadda.com/demo/android/load-googlemap_107 And for the background location updates: http://www.demoadda.com/demo/android/download-android-background-location-update-service-demo_21

How to trigger broadcast receiver when gps is turn on/off?

This is useful when user want to trigger any action on turn On/Off location provides You should add this action in manifest <action android:name=”android.location.PROVIDERS_CHANGED” /> and after add this action you can trigger your broadcast receiver <receiver android:name=”.GpsLocationReceiver”> <intent-filter> <action android:name=”android.location.PROVIDERS_CHANGED” /> <category android:name=”android.intent.category.DEFAULT” /> </intent-filter> </receiver> And in your BroadcastReceiver class you have to … Read more

Converting latitude and longitude to decimal values

To parse your input use the following. function ParseDMS(input) { var parts = input.split(/[^\d\w]+/); var lat = ConvertDMSToDD(parts[0], parts[1], parts[2], parts[3]); var lng = ConvertDMSToDD(parts[4], parts[5], parts[6], parts[7]); } The following will convert your DMS to DD function ConvertDMSToDD(degrees, minutes, seconds, direction) { var dd = degrees + minutes/60 + seconds/(60*60); if (direction == “S” … Read more

How many significant digits should I store in my database for a GPS coordinate?

WGS84 datum are usually given as coordinates in a fully decimal notation, usually with 5 decimal places, so for latitude (-90 to +90) you could use decimal(7, 5) (-90.00000 to 90.00000), for longitude you could use decimal(8, 5) (-180.00000 to 180.00000). .00001 gives an precision of around a meter at the equator The DECIMAL/NUMERIC data … Read more