I am developing an app which support Google Map tiles osmdroid. It is possible to use Google map tiles with osmdroid?
Indeed, there are restrictions in Terms of Service.
https://developers.google.com/maps/terms#10-license-restrictions
Have a look at paragraph 10.4 d,e.
No use of Content without a Google map. Unless the Maps APIs Documentation expressly permits you to do so, you will not use the Content in a Maps API Implementation without a corresponding Google map. For example, you may display Street View imagery without a corresponding Google map because the Maps APIs Documentation expressly permits this use.
No use of Content with a non-Google map. You must not use the Content in a Maps API Implementation that contains a non-Google map
Related
I'm working on a project to build a geo-location based information system for an institute and i'm supossed to use google maps API as a part for that. In this system we have to specify all possible roads and paths which are inside the institute(which are not visible as roads in google maps).
Is there any way to add new road layer (which has all features same as roads already marked on google maps)to my maps in google maps??
I'm using the ArcGIS Runtime SDK for Android to build my application. I want to add a Google map as the basemap. Is that possible? Can I use ArcGISFeatureLayer to add a Google map layer or other layer to my MapView?
Use the BingMapsLayer class to add a Bing Maps layer to the MapView. You'll need to obtain a Bing Maps key from Microsoft.
There's no direct interface for adding Google Maps to the MapView. But you could try extending TiledServiceLayer if you must use Google Maps. Do a web search for "extends TiledServiceLayer" for examples. Here's an example that uses Google Maps, though I don't know if it works, and I don't know if it abides by Google's terms of service.
You should also consider the easier and no-cost options of ArcGIS Online basemaps (see ArcGISTiledMapServiceLayer) and OpenStreetMap (see OpenStreetMapLayer).
In any case, ArcGISFeatureLayer is not the right class to use for a tiled basemap. It's for feature services.
I am using Google Maps Android Api V2 for maps. Is there any limitation of usage of maps in android? I have read the doc mentioned by Google from here Google Maps Usage Limit.
It's clearly mentioned that
The Google Earth API, and native Maps APIs for mobile platforms such as Android and iOS are not affected. Use of the embed feature of Google Maps, and other Google products that offer an embed feature that includes a map, are not affected by these limits
But still i am a little confuse and want a confirmation.
Any help will be appreciated.
My understanding of the Quotas for Maps API is that a map load is defined as:
A single map load occurs when:
a map is displayed using the Maps JavaScript API v3 when loaded by a web page or application;
a Street View panorama is displayed using the Maps JavaScript API v3 by a web page or application that
has not also displayed a map;
a single request is made for a map image from the Static Maps API; or
a single request is made for a panorama image from the Street View Image API.
from https://developers.google.com/maps/faq#usage_mapload
Therefore since a map load is not triggered by the Mobile API (Android or IOS SDK) then there is not a quota limit for the Mobile API's. I'll ask my contacts in the Google Maps team for clarification though.
I am fairly new to Google APIs.
My business purpose is to get a list of hotels in my area.
From the Google API list, I figured that either Google Map Engine API or Google Places API would be ideal.
Google MAP Engine API - was chosen because in the documentation it said that we can access public data.
Google Places API - was chosen because in the documentation it said that we can access places in a locality.
Could anyone help on whether I have chosen the right API? And can my business purpose be achieved using Google APIs?
As far as i know google api v3
if you need to make a web based applicaton to do anything with google map you first need to include javascript api v3.
other apis/libraries sit on top of that
like : Places library (or you say api) , drawing library , overlays , weather etc
https://developers.google.com/maps/documentation/javascript/reference
if you scroll down a bit on contents you will see all the extra libraries there (including the place library which you need) As google says: "The Places API is integrated into the Google Maps JavaScript API as a JavaScript library."
so JUST inlude google javascritp api v3 and you get everything.
https://developers.google.com/maps/documentation/javascript/examples/place-search
use example above and change the type from ['store'] to ['lodging'] to get all the hotels near the lat,lon specified.
I am creating an Android application that uses the Google Maps API. I've set the MapType to Satellite so it will not show any labels, but it still shows the Google Maps floor plans when I zoom into an area that has them. Is there a way to make sure they don't appear and I just get the satellite image?
The only options we have for removing labels is using setMapType(MAP_TYPE_SATELLITE) or setMapType(MAP_TYPE_NONE). Indoor plans can be removed with setIndoorEnabled(false).