I'm trying to create an Android app that would retrieve a list of locations from a cloud based database that are in a given radius around the user's location. Here is an article by Google describing how to implement this in websites. Since my project is Android based and I do not have any past experience in web hosting, I decided to create an App-Engine-connected Android application instead of working with a MySQL database that was used in the Google's tutorial.
However, it seems that the App Engine Datastore does not allow inequality comparisons on more than one field in a query. In my case, I would need to query both latitude and longitude to filter the nearby results.
So I think that Google Cloud SQL would probably be a better choice for me. Can I connect to the Google Cloud SQL from my App-Engine-connected Android project through its auto-generated client endpoint library?
I would greatly appreciate the advice of this community in this matter. Thanks in anticipation!