GIS services on Google App Engine - google-app-engine

There is any geocoding/routing service which runs on Google App Engine? (besides the Google Maps API)

App Engine doesn't have built-in geocoding or routing, so you're left with two options: Load map data into App Engine and geocode/route locally, or call out to a web service.
The former isn't a particularly good use of App Engine (or particularly practical). The latter works just fine - but means that the selection of GIS services available is exactly the same for App Engine as it is for every other platform. You mention one yourself - the Google Maps API.

If you search how to find a user location you can look here:
http://googleajaxsearchapi.blogspot.com/2008/08/where-is-my-current-user.html
You can create dynamically user id, put it into ajax variable and send id back to server with geolocation described in link above.

Related

GeoDNS routing on Google Cloud Load Balancer with Google App Engine as backend

We are looking to use Google App Engine for one of our low latency service. We are required to provide low latency service across the globe. Since Google App Engine is a regional service and there is no straight forward way to deploy it multi-regional. So, looking at Google Load Balancer to route at DNS level, but that also does not seems to be possible as load balancer not supporting App Engine as a backend service. Is there any other way to achieve GeoDNS routing in GCP for App Engine service.
There is not an direct way to achieve GeoDNS routing since App Engine is a regional service, as you said.
Read this feature request to have further insight on this. In the second comment they state the two possible workarounds, useful for both standard and flexible environments:
The workaround is how you mentioned, using a single project with a load balancer to route requests to Compute Engine instances in
different regions. Then have each Compute Engine instance act as
proxies to an App Engine project in each of the different regions
(where you would copy your code to each App Engine project).
It may be easier in the meantime to use Google Kubernetes Engine instead of App Engine for multi-regional application serving.
You could star the FR to support it.

How do I serve an app engine version via subdomain when my app runs through Google Apps?

I'm trying to use a subdomain to serve a matching version id with Google App Engine and Google Apps. I've gone through the documentation but it's still unclear to me.
On this page regarding custom domains, it says I'm in a special case for using Google Apps. test.example.com -> to load "test" version of the application.
https://cloud.google.com/appengine/docs/domain -
Note that the instructions on this page are for App Engine apps that use an ordinary HTTP connection and are not served through Google Apps. Here are some related procedures that require different instructions:
This leads me to here https://support.google.com/a/answer/91080
It looks like the only way to add this subdomain in Google Apps is the Sites URL field.
Will the Sites URL correspond to the App Engine version ID?
You only need to use Google Apps to map an appengine app to a domain if you need https. Right now, Google Apps is the only way you can upload an SSL cert - hence this restriction.
If you do map your appengine app to a domain through google apps, you can do what you want by using wildcard subdomain mapping. Read more here..
The whole process is tedious, slow, and painful, and thats only when its not confusing, so put aside a good few hours to make all the changes and wait for DNS to propagate.

Access Google Cloud Datastore from another app/project

We got a couple millions data in the current GAE project using Google Cloud store. Mostly GPS point information. We want to be able to use all these GPS points in another demo instance, which is hosted in another GAE instance. Anyway we can do it?
Using Golang + Google App Engine
There is a Google Cloud Datastore API that you can use to access your Datastore data from any other deployment, including a different App Engine app. It's not available in Go, so you will have to mix in some Python or Java.

Is it possible to use google app engine map in website

I need to book homes. I need to show google map then agent place information of home on map using marker. When user come on web site they saw property listing on map. Is it possible to use google app engine? Can I use PHP or I need to use java?
You can use google maps with google app engine.
Here is a relevant link: http://wtp2.appspot.com/AppEngineMapDemo.htm
This demo uses the Google AppEngine as a data store for users to pin photos on a map with server side scripting in Python.
It also includes source.
You cannot use PHP (yet) on Google App Engine, but you can use Java, Go and Python.
Here are some geo-related samples: http://code.google.com/p/google-app-engine-samples/wiki/GoogleAppEngineSamples

Do I need my own domain with Google App Engine?

My application is to use the Google App Engine to provide an embarrassingly parallel computation (and to serve the results to www-browsers). I've been through the Google App Engine "getting started" tutorial but I'm not sure if I need to register my own domain. Do I?
Nope. You can get at your app using the URL <<your-app-id>>.appspot.com. If you later want to wire that up to a separate domain that you own, you can do that, too.

Resources