gnustep-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: CoreLocation clone


From: Maxthon Chan
Subject: Re: CoreLocation clone
Date: Tue, 04 Jun 2013 05:56:30 +0800

Well given Android is (at least partially) open-sourced, is it possible to 
search their source code for their Wi-Fi geolocation API? Implement that as a 
loadable bundle to prevent licensing issue. (this CoreLocation clone can be 
LGPL so that this bundle, probably under Apache license as derived from Android 
source code, can link against, and GPL code can load non-GPL code to run or 
Linux will under dilemma)

And since we are searching code, how about tap into cellular geolocating (use 
cell towers instead of Wi-Fi hotspots) as well?

Or can we crowd-source the location information of Wi-Fi hotspots ourselves and 
set up our own servers for this? All this needs is pretty much a smartphone 
app, as it can allow users to submit base station locations using existing 
platform-specific location services. If I have the honor of implementing it, I 
will make sure it will remain free and open sourced.

Also, since we are implementing this, how about bring MapKit into this equation 
too? THere is an existing MapKit port to OS X that depend on CoreLocation using 
Google Maps API. I am not sure if it is useable with GNUstep (or mySTEP's) 
CoreLocation port.

在 2013-6-4,上午5:38,Ivan Vučica <address@hidden> 写道:

> I remember Nikolaus mentioning some work on CoreLocation in MySTEP:
>  http://www.quantum-step.com/download/sources/mystep/corelocation/
> 
> From what I can tell, it's using GPS, and is implemented as client code in 
> the framework, and the code actually talking to GTA04's hardware inside a 
> daemon.
> 
> Regarding WiFi -- yes, at least iOS and OS X use wifi to do geolocation. 
> There's several commercial outfits that provide this service to third 
> parties; to my knowledge, Apple used to use SkyLink Wireless in iPhone 2G era 
> while rolling out their own service. 
> 
> Google has their own service they use in at least Android, and I suspect also 
> in Chrome; collecting data for it during capturing StreetView images got them 
> in trouble in at least Germany. 
> 
> Google's API is called Google Maps Geolocation API, and it's a commercial 
> offering.
>    https://developers.google.com/maps/documentation/business/geolocation/
> "If you do not have a Maps API for Business agreement covering the 
> Geolocation API, you may use a free quota of 100 requests per day for testing 
> and development only."
> 
> I don't think that's usable in our case, especially since every application 
> should include a distinct API key.
> 
> Unless there are free wifi hotspot databases out there, I don't think this 
> can be done any other way except how Nikolaus did it: by reading information 
> from an external GPS device.
> 
> On 3. 6. 2013., at 22:01, David Wetzel <address@hidden> wrote:
> 
>> Hi Guys,
>> 
>> it could use the information from the wireless networks.
>> The round button on http://maps.google.com locates me on about 10m.
>> 
>> Greetings from Toronto
>> 
>> David Wetzel
>> 
>> On 3 Jun 2013, at 15:57, Gregory Casamento <address@hidden> wrote:
>> 
>>> I wouldn't say it's useless on computers.   On computers I'm pretty sure it 
>>> uses IP address geolocation.
>> 
>> 
>> _______________________________________________
>> Gnustep-dev mailing list
>> address@hidden
>> https://lists.gnu.org/mailman/listinfo/gnustep-dev
> 
> --
> Ivan Vučica
> address@hidden - http://ivan.vucica.net/
> 
> 
> _______________________________________________
> Gnustep-dev mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/gnustep-dev




reply via email to

[Prev in Thread] Current Thread [Next in Thread]