I made an android application. we have sample of thousands records some record got correct location but approx 30% user have wrong lat and long.
They all have many places(in wrong towns about 250-1200 km away).
Can anyone tell me where is the problem? Thank you!
I'm getting current location in my app by LocationServices API FusedLocationApi. Which gets location from gps, wifi and cell towers. When drawing route by geopoints I find very strange behavior in one place. Staying in this place I get points and one of them have coordinates near me and another have coordinates of a place which is more than 0.5 kilometers from me. And all points that are far from me lies in place which radius is 3-5 meters. The accuracy I get from Location method getAccuracy() is rather high.
The only reason of it I see in long range wifi. The only solution I find yet is to disable sending points of the place which radius is 3-5 meters to my server. Does anybody knows how can I identify this wifi point and ban it. I thought maybe Location method getProvider() give me some data but it allways writes "fused"))
I am working on android application and i need to get the user's longitude and latitude just by GPS not the network provider. I am using NMEA for this purpose.I am receiving few parameters correct as they should be but the others are not. I am receiving in response following sentences.
$GPGGA,,,,,,0,,,,,,,,*66
$GPRMC,,V,,,,,,,,,,N*53
$GPGSV,3,1,09,03,47,205,,07,18,267,,08,09,157,,09,31,316,*75
$GPVTG,,T,,M,,N,,K,N*2C
I can get accuracy and satellites in use from GPGGA from the GPGGA sentence but GPRMC and GPGGA have nothing. How can I get longitude and latitude? any help would be appreciated, thanks in anticipation.
Stand up and move outside of your office. You don't have receivement inside a building. Your NMEA messages show that the GPS chip is running, that GPRMC are enabled but it is not possible to get a valid coodinate. "V" in RMC stands for invalid.
I am working on location based android application using Location Manager & Geo Fencing. Below are the scenario/Example for my implementation.
In our Home/Organization we have total no of 10 Rooms. When a user enter into different Rooms need to notify the Admin User about user changing the Room. The same is achieved by using android Geo-Fencing .
As mentioned in Google Geofencing as ,
"For getting best results from your geofences is to set a minimum radius of 100 meters" for single Geo-Fencing.
In our scenario inside the organization , a room to another room distance may be below 1 meter as well. Here I have some questions regarding Geo-Fencing as ,
How can we use Geo-Fencing in each room.?
The Lat/Long values are differeed in last 2/3 decimal digit values in every room. So how can we get every rooms accurate lat/lang?
How can we use multiple Geo-Fencing (10 rooms) inside the organization within one meter distance because of the Android Geo-Fencing min required radius of 100 meters for best result as mentioned in above link?
Note: Inside room GPS is not working . So we have used the Network provider. We can't get accurate location(Lat/Long) values in Network Provider.
So could you please provide the roadmap or solution for achieve the above.
Thanks in Advance.
The only relible indoor locationing are iBeacons or similar devices. That are low energy blue tooth devices delivering an beacon id, and the estimated distance to that beacon.
You can install one in each room.
I have an Android Project that helps a taxi driver to get the location of the passengers who request a taxi and place them on a map , the project have two parts(seperate Project connected via a webservice) ,the passenger part which reads the GPS coordinates of the passenger and update it every 30 second or each 200 meter and sends the update to a web service.
The second part is the driver part which reads the GPS of the driver sends it to the web service and then display only the usres who are only on the range on the map
I have a problem that i don't know how to get the GPS coordinates from the two parts to the webservice exactly at the same time to set only an accurate points on the map .
you see example in system? alway loop cursor GPS coordinates , Util fill require ,Again next loop... i'm form china , my english so bad.
you can use two database tables to store locations sent by passengers and taxi drivers on your web server and store location(longitude and latitude) sent by passengers and taxi drivers. when taxi driver send their location to web server, you can query passengers table and find passengers who are near to location sent by taxi driver. then you can update map of taxi drivers to show passenger locations.
If you want to syncronize both positions, there is a "trick":
Just add the timestamp to your location:
location = (timeUTC, latitude, longitude)
Use position with same or small time difference for display / syncronizing.
transfer time as 8 bytes long value representing UTC time.