gnustep-dev
[Top][All Lists]
Advanced

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

Fwd: CoreLocation clone


From: Maxthon Chan
Subject: Fwd: CoreLocation clone
Date: Tue, 04 Jun 2013 14:13:53 +0800



下面是被转发的邮件:

发件人: Maxthon Chan <address@hidden>
主题: 回复: CoreLocation clone
日期: 2013年6月4日 GMT+0800下午2时10分09秒
收件人: Sebastian Reitenbach <address@hidden>

Given that, I would like to back port. Also, I would like to eliminate the need for a tile generating service too, as GNUstep have good vector graphics capabilities already, and by implementing CoreGraphics it can work even better (that is, the enhanced MapKit will grab OpenStreetMap vector graphics directly, and render it using locally. Vector image is a lot smaller than bitmaps).

Also, on supported platforms, implement MapKit natively. For now, this means implement MapKit on Android using JNI and Gppgle Maps API on the device.

在 2013-6-4,下午2:03,Sebastian Reitenbach <address@hidden> 写道:


On Monday, June 3, 2013 23:56 CEST, Maxthon Chan <address@hidden> wrote:

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.

mySTEP also has a MapKit implementation. Not sure, where he connects to draw the maps.

I'd say it would probably best to cooperate with Nikolaus, to get it ported from mySTEP back to GNUstep, and maybe enhance it.

Sebastian



在 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


_______________________________________________
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]