Google maps on a self hosted website - google-maps

I've a small self-hosted website hosted on my home server via no-ip.com, wonder if it's legit/possible to use Google maps on it and what would be the viable options if not?

What do you mean with "to use Google maps on it"?
If you just want to allow your users to see a map and navigate on it, it is possible. Google has published a SDK (Google Maps API) that allows other people to interrogate Google servers, collect data (maps), show maps to users and perform a few operations related to positioning and navigation. There is a web (javascript) toolkit for this here:
https://developers.google.com/maps/documentation/javascript/
Other info here:
https://developers.google.com/maps/
https://developers.google.com/maps/documentation/
If you want to host a clone of the Google Mpas service on your PC, then no, this is not possible (both for legal and technical reasons).
A well-known, largely appreciated alternative to Google Maps is openstreetmap:
http://openstreetmap.org/

Related

Licence - Google Maps Url opens Defaultbrowser from Software

If I build a extension in my Software which opens Google Maps in the default browser with the Address of a Contact, do I need a Licence and start a plan at Google?
Like: https://www.google.de/maps/search/Kongo+Kinshasa
On some Pages I found, was mentioned that the use of Google Maps Urls are free, but I'm not sure.
There's no need to start a plan or acquire a licence from Google to be able to use the Maps URLs.
You just have to observe Google Maps Platform's Terms of Service in implementing this service in your use case as Google Maps URLs are also bound by these terms.
And lastly, you are correct to say that Maps URLs are free of charge. You won't even need an API key to use it.

Accessing Google Maps URL outside the Javascript API

I have a web app and have successfully configured it to access google maps from this URL outside the JavaScript API using this URL:
http://mt0.google.com/vt/lyrs=y&hl=en&x={x}&y={y}&z={z}&s=Ga
The app uses the imagery as background in a PDF report that members of the public can download - this is going to be a free service.
I contacted Google Maps support to ask them if this was allowed under their Terms of Services Agreement but they have referred me to here.
Could I please get an answer as to whether this is allowed or whether I need to enter into a licensing agreement or subscription - and if so what kind? Or alternatively refer me to where I am best to direct this inquiry.
There must be a miscommunication with regards to your concern when you reached out to the support team of the Google Maps Platform API, I would highly recommend that you file another support case via https://console.cloud.google.com/google/maps-apis/support as only the support team of the Google Maps Platform can share more knowledge about your concern as this will require internal investigation as well.

Does Google Map API V3 provide solution to tracking moving assets without using mobile app?

there,
Does Google Map API V3 include solution that allows to track moving assets without us having to develop additional mobile apps (apps to be installed on each asset to be tracked)?
My company is a Google Maps APIs Premium plan business user and we have several .Net C# web pages already using Google Map API. And we are looking for the possibility to add a moving-assets-tracking feature on our website now, but we prefer not to get into mobile app developments for this.
If that possible? I googled, but not seeing much info on this. Could you please provide some detailed examples?
Thanks!
Asset tracking is possible with Google Maps Platform, but I don't think this is possible without installing an application to the asset being tracked as there
could be no means to track it.
By V3, if you are referring to JavaScript API then it is not possible.
You may read about asset tracking in this documentation:
https://cloud.google.com/maps-platform/asset-tracking/
Contacting sales team for Google Maps might be able to provide you something. But this is still unsure. The contact sales form can be found in the link above.

Turn by Turn GPS Navigation on Android Using Android Studio

I want to use the Tun by Turn voice navigation feature that on google maps app in my android app, I've searched a lot but couldn't find answer, I've used google maps direction API for creating the path from the current location to the user's destination, it's part of the idea of the application to help the user navigate,
What API should I use ? or is it even possible to do it?
Google Maps API v3 does not provide the voice feature at all. And Google Maps API v3 and Google Maps applications are completely different ones. So if you want to implement the voice navigation, you need to prepare it.
Best to read the terms of service. 10.4 (c) ⅲ might be relevant:
ⅲ. No navigation. You will not use the Service or Content for or in connection with (a) real-time navigation or route guidance; or (b) automatic or autonomous vehicle control.
Fortunately, org.apache.cordova.plugin.tts plugin provides that function for Android.
document.addEventListener("deviceready", function() {
tts.speak("Hello");
});
Please refer to the link:
https://github.com/domaemon/org.apache.cordova.plugin.tts
Hope it helps.

Google static maps API page mentions that static maps to be used only in browser

In the Google static maps API description (http://code.google.com/apis/maps/documentation/staticmaps/), I found the following statement : (present in the "Overview" section)
"Note that static maps may only be displayed within browser content; use of static maps outside of the browser is not allowed."
I need some help in deciphering the above statement.
Does this mean that the Google static maps has to be used inside a browser and cannot be used in context of a application doing http requests?
Thanks in advance for the help.
Interesting question.
This section from the "Google Maps API Family" FAQ says:
Can I use Google Maps in my non-Web application?
Yes, the Google Maps APIs can now be used in Desktop applications, provided that they adhere to the other restrictions of the Terms of Service. Note that in order for a desktop application to be deemed "publicly accessible", there must be a publicly accessible webpage from which it can be downloaded. See Section 7.1c of the Terms of Service for more information.
The FAQ also explicitly includes the Static Maps API as part of the set of "Google Maps APIs" mentioned above:
What are the Google Maps APIs?
The Google Maps APIs give developers several ways of embedding Google Maps into web pages, and allows for either simple use or extensive customization. There are now several API offerings: Google Maps Javascript API, Google Maps API for Flash, Google Static Maps API. In addition, we also offer the Mapplets API to enable the creation of mini-applications that run inside Google Maps. Depending on your needs, you may find yourself using one or a combination of these APIs.
The problem is that Section 10.8 of the Terms of Use is still saying:
10 - Except as explicitly permitted in Section 7 or the Maps APIs Documentation, you must not (nor may you permit anyone else to):
...
10.8 - use the Static Maps API other than in an implementation in a web browser;
It seems that using the Static Maps in a non-Web application is explicitly permitted in the Maps APIs Documentation, but I wonder if Section 10.8 takes precedence.
I will try to seek further information about this issue, and will update this answer accordingly.
Related links:
Google Maps API Group: J2SE Desktop App Options
Google Maps API Group: Static Maps and Mobile Applications