Getting map locations from custom google maps - api

It's a general question for any programming language that can use google maps api...
Is there a way i can get specific locations provided by web sites that use google maps with their own location marks or location info.
For example yellow pages will offer locations that you won't get if you search for it simply from the official google maps web site.
What if also this website doesn't provide API to parse data from?
For further example , a web site may have a map having all locations of restaurants in Canada for instance so i want to get the same information in this map to import it in my map inside my application.

The sites you are referring to have the address and geocode information in their own database. They send you the data in response to your request and render it on the map in your browser using the client-side script API that google map provides.
If that's the case and the site didn't provide a public data service, then no, you can't get those data using the normal way.

Related

To use Place type other than supported place type in Google map place api

I am working on Google map places API and I am new to this. I created a sample project where I am able to retrieve latitudes and longitudes of nearby restaurants. But now I want to retrieve tattoo shops near by. But "tattoo shops" are not the supported type in google places API. Can some one tell me how to do that. I couldnot find any way of doing it.
Simply use keyword=tattoo+shops rather than type=restaurant in your request.
(I'm assuming you're using Nearby Search in the Google Places API Web Service.)

Find address of organizations using google knowledge graph API

I need to find address of an organization programmatically using Google Knowledge Graph API, but it is not returning address. When i try the same search on Google, it is showing the address in the widgets on right side . Does Google have any other API from where we can get the address from the company name?
The Knowledge Graph API does not expose addresses. Depending on what type of organization you are looking for you could try the Google Places API.

how to get location name if i have latitude and longitude in Yahoo Maps

I am designing a web application which will use Google Maps and Yahoo Maps. But I am searching for yahoo api to get location address using lat and long. Google Api is not working properly. They have very close limitations. Please help me..!
If you haven't already tried, you should use the "Reverse Geocoding (Address Lookup)" feature of the Google Geocoding API.
Details here: https://developers.google.com/maps/documentation/geocoding/#ReverseGeocoding
If you have tried that and aren't satisfied, you should check out Yahoo's Place Finder API. That let's you search for addresses by passing lat/long coordinates. See links below:
Overview: http://developer.yahoo.com/boss/geo/docs/requests-pf.html
Passing lat/long: http://developer.yahoo.com/boss/geo/docs/address-formats.html#latitude-longitude

Google Analytics API and custom variables?

We've got a web directory and we'd like to use google's API to display demographic numbers to our clients for pages that their directory listing is shown for. We've reviewed GA's analytics documentation and can create graphs, but no way that we can see to grab metrics (like percentage of mobile users vs desktop) for ONLY pages where those custom variables were present.
For instance, on the directory search page, we want to be able to tell customer X that their business showed up 100 times, that 78% of them were mobile users, and that a breakdown of cities. How can I do this using GA's API code?
For any future googlers, this is not currently possible through the API.

Is it possible to retrieve a list of all addresses within a certain region in Google Maps API?

Say I want to retrieve a list of all addresses of Rome.
How do I achieve this programmatically in Google Maps API, or any other web service? I don't want the actual location of the addresses, just a list of the names of the addresses.
You cannot do that with the Google Maps API.
You can do reverse geocoding (both on the server-side or on the client-side), but with reverse geocoding you pass one coordinate and you are returned the address of that point only. The Google Maps API does not return all the addresses of a particular area.