When you go to Windows Phone store -> apps -> Collections you can see list of different collections which include region specific collection, "The Ukraine Collection" in my case. What would I do as a developer to see my app in this collection? Should I limit the app to only Ukrainian market?
You just need to do a great app. The country collection is the best apps from the specific country.
Related
My current project shows points on a map and has two type of users:
Customer user who will order items, e.g food.
Provider User who will provide the items to the user, e.g. a restaurant
The Provider User will pay to be shown on the map.
Can I use Xamarin.forms for this app?
And will I need to pay for using maps to Google/Apple?
As Jason said you don't need to pay to use the Map APIs for both platforms(iOS/Android).
There are some services that you need to pay (Google Places API for iOS/Android) for have a look here at the google site but it depends what you are going to do in the app but if it is just to display points you should be fine with the Maps API.
Also you can use Xamarin.Forms for this have a look at the Xamarin tutorial on the map control here
There is no license fee or restriction on commercial use for using Maps in your App. Note that Google requires you to register and use a Map API key to use their maps; Apple does not.
We have a signup page where the user enters his business phone number. We want to find his business information from the phone number for verification. How can this be done with Google places/maps api? Is there any better alternative? I am kind of lost.
After looking through the google api to double-check, their response doesn't return a phone number for the company either. https://developers.google.com/places/web-service/
It also may depend on the type of business you're looking for but Yelp does allow phone number searches in their API:
https://www.yelp.com/developers/documentation/v2/phone_search
Looks like you can get what you want using the Place details call of the web-service api. Amongst the fields returned are the formatted_phone_number and international_phone_number.
I want to locate a location on the google map using phone number. Is it possible? If yes, what is the parameter which I need to append in the request url. As of now, I am appending 'address' and my URL is
http://maps.googleapis.com/maps/api/geocode/json?address=THE+FRENCH+LAUNDRY&sensor=false
As long as I know, this is not possible with Google Maps (but maybe someone else knows more...). In some country, like Italy (where I live), it could even be against the law (depending on a few legal parameters).
Despite this, I saw some user here in SO signalling that some applications developed and managed by Google and installed on Android devices seem to be able to do so (in the countries where this is legal, of course). Most likely, these apps use a Google online database that is not accessible to the common user/developer.
Moreover, there are other companies that offer location services that can locate a user both if he/she uses a cellular phone and if he/she uses a land line one (in the countries where this is legal).
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....
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