The website I am working on should keep a list of many businesses located at different cities. I add those business manually into my database, and later need to display them with Google Maps using markers (so the main purpose of the map is to display a list of businesses). The map is public and no fees are charged. I am not retrieving businesses' information from Google. What I do not understand is whether I am allowed to use Google Maps to display a list of businesses or not.
I can not quite understand this point of their ToS
10.2 (b) No Business, Residential, or Telephone Listings Services. You must not display business listings Content in any Maps API Implementation that has the primary purpose of making available business, residential address, or telephone directory listings.
Does this basically say that I can implement a service to list businesses, but I cannot query Google to obtain information about other businesses and add them to my own list?
Thank you
Firstly I am not a lawyer but I have taken a good look at the Google Maps licensing and I would read it the opposite way that you have read it. I think that displaying business listings on a Google map violates their ToS.
10.2 Restrictions on the Types of Applications that You are Permitted to Build with the Maps API(s). Except as explicitly permitted in Section 8 (Licenses from Google to You) or the Maps APIs Documentation, you must not (nor may you permit anyone else to) do any of the following:
....
(b) No Business, Residential, or Telephone Listings Services. You must
not display business listings Content in any Maps API Implementation
that has the primary purpose of making available business, residential
address, or telephone directory listings.
It seems to me the criteria that is being evaluated is the type of service you are offering and if the type of offering is a business listing service (which it sounds like you service is) then you are not allowed to use the Google map API. This makes sense as it would be hard to differentiate that sort of business listing from the service that Google provide.
However, there are a number of free options you could use to put markers on maps that you should look at which avoid this issue. These include:
OpenLayers
GeoExt
PolyMaps
Leaflet
As you have created your own database I suggest you to create a web service of it and then use that data to display it on map.
Refer this link..This one is the best for your question. It explain each every steps from DB to Google Maps.
https://developers.google.com/maps/articles/phpsqlsearch_v3
Another thing which you can do is that you can upload the bulk data on Google's Places and then you can use Google's Places API to fetch the data. But one thing which you i would like to point is that if you use Places API then it will provide you maximum 20 results. Refer this links.
Bulk data upload
Hope this will help you....
Related
I'm trying to understand a problem that I'm having at the moment,
I created a Google map on my web app so my users can search for their businesses,
It appears that they can search and find only businesses with a precise location,
Service area businesses cannot be found using my map,
This is the link to my map on my server: My Map
Then I found a Google link that I can find also the service area businesses,
This is the link to the Google Map: Google Map
I compared (vimdiff) the source codes of the two links and they are the same,
So my question is why I can't see service area businesses on my map ?
Service Area Businesses are not available for Places API users and this is Google's decision. There was a feature request to enable SABs in Places API, but unfortunately Google rejected it.
You can read more here: https://issuetracker.google.com/issues/35828187
I copy the last answer from Google:
The Places API team has reviewed this feature request and decided against including Service Area Businesses results in API responses.
Places API mission is to enable developers to help users find relevant places to visit. Since Service Area Businesses are not places users can visit, and therefore do not belong in the Places API.
The ability to find Service Area Businesses have been removed from https://developers.google.com/maps/documentation/javascript/examples/places-placeid-finder to be consistent with the funtionality generally available in the Places API. Google My Business users can still find Place IDs for their Service Area Businesses using a dedicated PlaceID Lookup Tool at https://developers.google.com/my-business/content/faq#associate_locations_using_placeid_1
We do acknowledge there is demand for this feature and will look into accommodating it in the future. To this end, we would appreciate if you shared specific use cases and business needs that this feature would enable for you.
Referring to the Google My Business find place ID page, they use their own Cloud project where this feature is available, but no way for Google Maps API users to get this.
I hope my answer clarifies your doubt!
I am able to get restaurants list, timings, rating and displaying them in my Android application by using Google places API. This is API
https://maps.googleapis.com/maps/api/place/search/json?location=13.0104611,80.2086226&
radius=10000&types=cafe|restaurant&hasNextPage=true&nextPage()=true&sensor=false&key=MY_API_KEY
As per my client requirement, Users should be able to give rating to a specific restaurant from my application, this restaurant got from above Googel API.
Kindly tell me whether possible or not giving rating to a restaurant from above API . Thanks in advance.
According to the documentation, using the Google Places API Web Service, the following place requests are available:
Place Searches return a list of places based on a user's location or search string.
Place Details requests return more detailed information about a specific Place, including user reviews.
Place Add allow you to supplement the data in Google's Places database with data from your application.
Place Photos gives you access to the millions of Place related photos stored in Google's Place database.
Place Autocomplete can be used to automatically fill in the name and/or address of a place as you type.
Query Autocomplete can be used to provide a query prediction service for text-based geographic searches, by returning suggested queries as you type.
The only request that allows to put data is Place Add, but according to the documentation it adds a place that is available immediately in Nearby Searches initiated by your application and also enters a moderation queue to be considered for Google Maps.
So the answer is that for the time being it's not possible to add reviews to Places using the Google Places API Web Service.
I am developing an Estate Agents website. Each property has it's geolocation code saved in a database. Visitors will want to search for properties in a given location (say a town like "Southampton"). Could Google's Maps API (web services) help me with this?
I've seen this facility provided on other Estate Agent's website but I don't know how they do it.
You definetly can. Through Google Maps WebService API you can decode your geolocation into readable address, and the perform a search on it.
If I were you, I'd save locally not only the geolocation, but also the address, better if decomposed in pieces (like Country, Region, City, and so on).
Here you can find the official documentation
http://code.google.com/intl/it-IT/apis/maps/documentation/webservices/
This is basically a standard "store locator" problem -- except your "stores" are properties. The user enters their search term, say "Southampton"; you geocode that and then find the targets which are within your chosen distance of that location. There are plenty of examples, including in the documentation: http://code.google.com/apis/maps/articles/phpsqlsearch_v3.html
I'm developing an iPhone app that uses a map and show direction between two points on the map, the problem is i cant use the Google maps because it does not support street naming in my country, so instead I'm using CloudMade maps.
The question is can i still query Google servers with direction requests and use the results on the CloudMade map? Is the Google license allows it?
According to Google's terms of service you cannot place any content obtained from Google's service on any other map without written permission from Google.
10.1.1
(g) No Use of Content without a Google Map. You must not use or
display the Content without a corresponding Google map, unless you are
explicitly permitted to do so in the Maps APIs Documentation, or
through written permission from Google. For example, you must not use
geocodes obtained through the Service except in conjunction with a
Google map, but you may display Street View imagery without a
corresponding Google map because the Maps APIs Documentation
explicitly permits you to do so.
I would contact Google, they may be able to work with you in your situation.
Update:
Google contact information is a bit sparse for free maps.
Here is a link to the permissions tool:
http://www.google.com/intl/en/permissions/geoguidelines.html
This is a link to Google Enterprise support:
http://www.google.com/support/enterprise/bin/answer.py?answer=142244#maps
Or you may want to try and contact a Google office in your country if one exists. I do not believe their legal department has a direct contact information for the public.
http://www.google.com/intl/en/about/corporate/company/address.html
An here is the Google premier sales contact information. I don't think you would need to obtain a premier license (they are expensive) with the information you provided about your app but the sales representative may be able to point you in the right direction.
http://www.google.com/support/enterprise/bin/request.py?contact_type=gme&utm_campaign=en-codepremier
Does any have nay information on usage of google map in busines/commerceial use?
Is there a limit on how many times an individual can use the google map to view daily info, when used commercially.
or the restriction is set on the business or the ip?
I am planning to display information on google map , where other userd can view such information using google maps.
Thanks in advance
From the Terms of Service:
10.1.2 Restrictions against Commercial Use.
(a) No Fees. You must not charge users or any other third party any
fee for the use of the Maps API Implementation, the Service, or the
Content, except as permitted under Section 9.1.2 (Exceptions).
(b) No Direct Marketing. You must not print more than 5,000 copies of
sales collateral materials containing a screenshot of the Content for
purposes of commercial sales lead generation ("Direct Marketing") or
incorporate the Content as a core part of printed matter (such as
printed maps or guide books) that you redistribute for a fee. You must
contact the Google Maps API Premier sales team to obtain a direct
license if you desire to do either of the above.