Location based application for smartphones with no GPS chip - blackberry

Is it possible to develop location (longitude, latitude) based application for Blackberry smartphones with no internal GPS chip?

Yes you can get location information.
There are three different modes that you can use to get location.
-> cell site: Use this mode to obtain location information from cell site towers.
-> assisted: Use this mode to get location information from satellites using a PDE.
-> autonomous: Use this mode to get location information from the GPS receiver on the BlackBerry device without assistance from the wireless network.
You can use cell site or assisted mode to get location.
You can find more information at http://docs.blackberry.com/en/developers/deliverables/644/GPS_and_BlackBerry_Maps_Development_Guide.pdf
Jim.

Yes, it is possible. Devices can determine their position based on known locations of cell towers and/or WiFi hotspots that are in range. It's usually not as precise as GPS, but it can still be serviceable.
Skyhook Wireless is one of the major providers:
http://en.wikipedia.org/wiki/Skyhook_Wireless
http://www.skyhookwireless.com/

Related

Is W3C Geolocation API more accurate the IP geolocation for non-mobile devices?

Is W3C Geolocation API more accurate the IP geolocation for non-mobile devices? I am using https://ipstack.com/ and I am seeing big discrepancies between actual location and location identified by the service for desktop users, but after reading
https://en.wikipedia.org/wiki/W3C_Geolocation_API
GPS (Global Positioning System) This happens for any device which has GPS capabilities. A smartphone with GPS capabilities and set
to high accuracy mode will be likely to obtain the location data from
this. GPS calculate location information from the satellite signal. It
has the highest accuracy; in most Android smartphones, the accuracy
can be up to 10 metres.
Mobile Network Location Mobile phone tracking is used if a cellphone or wireless modem is used without a GPS chip built in.
Wi-Fi Positioning System If Wi-Fi is used indoors, a Wi-Fi positioning system is the likeliest source. Some Wi-Fi spots have
location services capabilities.
IP Address Location Location is detected based on nearest Public IP Address on a device (which can be a computer, the router it is
connected to, or the ISP the router uses). The location depends on the
IP information available, but in many cases where the IP is hidden
behind Internet Service Provider NAT, the accuracy is only to the
level of a city, region or even country.
It doesn't seem the W3C Geolocation API is any better for desktop users. It seems to be more precise for mobile users, but not desktop users. Is this correct?
It doesn't seem the W3C Geolocation API is any better for desktop users. It seems to be more precise for mobile users, but not desktop users. Is this correct?
This is correct, the W3C geolocation API is a good bet when
The user is using a browser (the UX for informed consent is well thought through by the browser maker, e.g Apple's Safari or the Firefox teams)
The user is on mobile (GPS hardware, WiFi triangulation, Google or Apple's-proprietary services such as Google Play Location Services being available) with the underlying OS
Fine location matters for your application (e.g ride-hailing or food delivery to your current location)
If the above criteria are generally not applicable most of the time to your application, then IP geolocation API services such as Fastah are a good choice for the country, approximate city, and geo-coordinates information.
In general, W3C Geolocation API is more accurate than IP geolocation such as IP2Location because it uses multiple parameters to determine location.
If GPS is not available in non-mobile device, they can use the WIFI MAC address or cell tower ID to determine location.

How to determine location source in iOS

I'm getting current location,
In my app I want to know my location is from GPS or WIFI or cellular data. How do I check that ?
Is there any way to determine location source ?
Apple iOS uses
Assisted Global Positioning System (A-GPS)
Crowdsourced Wi-Fi
Cellular network search
to determine your location:
These three stages are used in descending order of priority. In other words, iOS first attempts to fix your location by using a GPS satellite link. If it is unable to acquire a satellite, iOS fails over to Wi-Fi. If you are not connected to a Wi-Fi local area network (WLAN), then iOS uses cell tower data
Apple uses all the non-GPS systems simultaneously with GPS, as part of A-GPS. To say it's falling back is not really an accurate description. Rather, while trying to get a GPS lock, it will use the other systems to get a rough idea of your location. Only if no GPS lock can be obtained, will the phone simply report what it knows from the other sources.
CoreLocation does not provide its source (or sources), but you can use some heuristics to guess.
Check the accuracy reported with location updates. A large range (e.g. 500+ meters) would indicate it's not a GPS fix.
Check which radios are available. If there's no cellular radio in the device, fixes must come from Wifi.
Check if the cellular radio is active. The device does not need service with available providers to use towers for a fix. Don't filter on that.
Those are my best guesses. If you really want this feature, you'll have to experiment.

How can I detect nearby users that are indoors in my iOS application?

Im trying to create an app which is assigned to all staff in my company. Platform is ios. The function of this app is to detect the nearby staff indoor and data will be populated from internal DB.
Your app get the user's location using GPS and send each user's location to a central server, which would then send back map data so each user could see all the others. GPS doesn't work super well indoors though, so the other option would be low power Bluetooth, but that isn't very directional. Check out iBeacon.
Do not use GPS,it is not Accurate in door.
You may use some indoor location
Use Ibeacon- Based On BLE
There is a company called Estimote,their offer their Indoor location
SDK
Use WIFI based Indoor location
You may google more details, there are a lot details about Indoor Location

Cannot determine Location in iPod?

I have new iPod, Open maps application in my new iPod, then select location service option in left corner and loading fraction of second, then to show "Cannot determine Location".
Then i tried to reset network settings ans reset all settings also but its no helps.
Choose new Wi-Fi network also, same thing happened.
How to fix this? Please help me
Thanks in Advance
Check this answer in apple forum. Your iPod may not be having GPS capability. This is what mentioned there,
GPS signals are separate from and completely unrelated to both the Internet and the cellular telephone network. GPS signals come directly from the GPS satellites. They provide latitude and longitude information to GPS receivers. Navigation software then takes that latitude/longitude info and converts it to land mass, roads, bridges, highways, buildings, etc.
Most navigation software stores the maps right in the iPad/iPod/iPhone but a disadvantage is that the maps must be periodically updated (perhaps once every two years). The Internet is not required to use the system but it is required to update the maps.
Some navigation software gets the maps from the Internet and requires an Internet connection to function but an advantage is that the maps are always up-to-date.
The WiFi+3G/4G iPad and the iPhone both have a GPS receiver. The WiFi-only iPad and the iPod do not and these devices require an accessory.

iOS - Assisted GPS

How would I go about figuring the position of someone inside (or outside) of a given area (such as a building) using assisted GPS with IOS app?
Is it possible to have it accurate enough withing a few feet?
Is this the right way to go about it?
Is it possible to utilize more than one wifi connection in the calculation?
Your app can use the Core Location framework to determine the device location. Core Location will use whatever hardware is at its disposal to determine the device location to the degree that you request. For example, some devices have WiFi but no GPS; others have WiFi, GPS, and cellular radios. Future devices may have other location technologies built in.
The point is that as an application programmer, you don't worry about that. Instead, you say: "give me a location that's accurate to 100 meters" or "let me know when the device has moved from the current spot by more than 10 meters" or "give me the location with the best accuracy you can manage."
Again, take a look at Apple's Core Location documentation to get a better idea of how it all works.
If you're looking to track a device with, say, 1-meter resolution inside a building, you're not likely to get that from Core Location. There's been research on triangulating position using known locations of WiFi transceivers, but nothing that's implemented in any commercial smart phone that I know of. I don't believe that iOS gives you easy access to the data you'd need to do this, so it's probably not a possibility. You could, however, go the other way: program several WiFi receivers around the building to listen for any nearby devices, use that information to triangulate the devices' positions, and then make that information available via some web service.

Resources