Geolocation for filter design


#1

Hello everybody,
is there a good way to get access to the geolocation of a user? i want to design a smartphone app, which will change some filters dependig on the geolocation of the users. I work in xcode and it would be easy with swift (as far as i know), but is there a good way in c++ / Juce?

thank you very much for your help!
Kajetan Enge


#2

We don’t currently have any geolocation abstractions - it’s something you’d need to implement natively for each platform.


#3

Thank you for your quick answer! do you by any chance know where i can learn to implement this natively?


#4

I would look at the iOS Objective-C API and call that in an Objective-C++ class (.mm) file.
My advice when doing this is to keep your header file free of any Objective-C imports (do those in the .mm file).


#5

Depending on the accuracy you need, you could also just geo locate the IP address of the user. You wouldn’t need to write any native code for this - just use JUCE’s IPAddress class to get the IP address and use the URL class to send a geolocation request to one of the many online RESTful IP geolocation services.