Does the Google Maps JavaScript API pricing model limits the amount of markers on a map? - google-maps-markers

I'w working with ServiceNow and by default there's a limit of 500 markers in the map page instance, prior to updating the limit to 1500 markers I want to be sure there's no extra charge for our company.

There is no hard limit for the number of markers you are able to place on a map using the Maps JavaScript API, it depends on how much your web browser can handle.
Maps JavaScript API's Dynamic Maps is only billed per map load or per map display. One (1) map load is counted every time a map is created with the google.maps.Map() class. Displaying multiple markers/pins will not add to the map load count. One map display with multiple markers would still be charged as one dynamic map count.
Please do note however that if in any case you geocode each of the addresses first using Geocoding API and using the geocoding results to display the markers, a separate charge for the Geocoding requests will be billed accordingly.
Hope this helps!

Related

Is there a way to get train lines that connect to a given Place of type 'train_station' [duplicate]

I've seen that you can retrieve nearby subway stations for a location using the Google Maps Places API, as explained here:
Google Maps: Retrieve nearby subway station's latitude and longtitude?
But in addition to that data, I would also like to retrieve the subway lines available at that station. Is this possible?
Currently the Places API doesn't expose this information for transit stations. There is a feature request in Google issue tracker to make it possible to retrieve lines numbers for each stop. You can find this feature request at
https://issuetracker.google.com/issues/35827961
Please feel free to star this feature request to express your interest and subscribe to further notifications from Google.

Geo Service wfs : How call by range?

I'm using the API WFS from the French Government to get geographical data. This API use OGC. (https://geoservices.ign.fr/documentation/donnees-ressources-wfs.html)
"IRIS2000" is an acronym which stood for "Islands Grouped for Statistical Information" and which referred to the target size of 2,000 inhabitants per elementary mesh. It is the basic building block for the dissemination of infra-municipal data.
I would like to get all Iris2000 data, but the API deliver 1000 objects maximum by request.
They are 49404 differents Iris2000 and I don't find the range parameter.
Could you help me please ?
WFS is a public international standard, check the specification at http://docs.opengeospatial.org/is/09-025r2/09-025r2.html.
I believe you are looking for paged request support, that is, the startIndex and count parameters: http://docs.opengeospatial.org/is/09-025r2/09-025r2.html#50

Google Analytics: How to add 'seconds' to dimension?

In Google Analytics I have dimensions available for hours and minutes. Is there an easy way to also have seconds?
I know that I could do custom dimensions, but I don't want to change my tracking code if possible.
Why I want this:
I search for the service provider (B2B customer) and want to track the steps (pages) a service provider did. I need this in chronological order and without seconds this is very inaccurate.
Inside Google Analytics this is not enable, but you can use code to extract this information from the computer (it's not the most accurate way because the second will based on the computer where the code is placed), but it can be an option for you
First you have to create a function to extract the second
function gaTime(){
var date = new Date;
return date.getSeconds();
}
and then use that on every desired hit, in this case, i used the code on the pageiew (you can replace this line for the one inside the main snippet placing the function before)
ga('send', 'pageview', {
'dimensionxx': gaTime()
});
Google Analytics does not offer agitation deeper then minute. You could technically do it yourself using a Custom Dimension. However this will not change the resulting data calculations.
there is currently an issue request for Ga:unixtime that might help with this but they have already stated that it wont aggregate down below minute.
Even if we are able to create this dimension the Analytics Reporting
API only reports data in aggregate and as such the finest grain
reporting would be minute

Exhaustive Search on Google Places

I'm trying to use Google Places API for a business locator app, but am having trouble creating an exhaustive database of business.
1.The API call only returns 20 results back.
2.The "type" restriction (e.g. type=restaurant) does not pick up all businesses by type in a given zip. I could use "keyword" but not all restaurants have restaurant in their name, and not all spas have "spa" in their name.
3. Each call produces the same set of results from day to day, and with only 20 returns per call, how am I to get a more exhaustive database of businesses?
I can try to get around the above three constraints by looping through a very well degraded search of businesses: say by zip code, some list of keywords, category type. But I still won't get close to picking up the 50 million or so businesses in google places.
In fact, even when I make a call for restaurants and bars in my own neighborhood, I don't pick up popular places down the block from me.
How is the API usable for an app that locates places then?
Any suggestions on how to create a more exhaustive search?
Thanks,
Nad
I'm not able to answer your question regarding Google Places API.
But for your requirements ('business locator app', 'I don't pick up popular places down the block from me') I suggest you try Yelp Search API:
Yelp's API program enables you to access trusted Yelp information in real time, such as business listing info, overall business ratings and review counts, deals and recent review excerpts.
Yelp is a popular review website with a capable API and you may test the quality of database and the devoted user base they have at Yelp homepage.
Note:
They keep some data for themselves and do not return everything in response.
The (free) dev account has a limit of 100 calls per 24 hours.
I know I'm late but maybe it helps someone these days.
By default, each Nearby Search or Text Search returns up to 20
establishment results per query; however, each search can return as
many as 60 results, split across three pages.
You need to use the field nextPageToken that you will receive on the first search to get the next page.
https://developers.google.com/places/web-service/search
An issue in stack overflow says:
There is no way to get more than 60 results in Places API. Some people
tried to file a feature request in Google issue tracker, but Google
rejected it with the following comment Unfortunately Places API is not
in a position to return more than 60 results. Besides technical
reasons (latency, among others) returning more than 60 results would
make the API be more like a database or general-purpose search engine.
We'd rather improve search quality so that users don't need to go so
far down a long list of results.
google places api more than 60 results
I faced the same difficulties that you did and decided to use the Yelp API instead. It is free, very complete and returns up to 1000 results. You should however check the terms of service before doing anything. It does not provide the website of the business (only the Yelp website link).
https://www.yelp.com/developers/documentation/v3/business_search
Other options I investigated at that time:
Foursquare ventures. (It was very expensive, and only returned up to around 100 results)
Here places API
Factual Places (I don't think this one is an API)
Sygic Travel API (Specific for touristical spots)
Planet.osm (OpenStreetMap)

Get all addresses for specific place/company

What I'm trying to do is collect all addresses for list of companies and trying to get it with Google Map Api.
For example when I search for "Burger King" at maps.google.com I recieve 600k+ results:
20 pages of detailed results I can use
Way more "pointers" on map - but they come with images as part of map data - so can't parse it.
There is new Google Places API - I'm not sure if it fit my requirements - I need to specify coordiantes+radius there so I can't get data for whole US or World.
My question is - if there any way to get that kind of data with Google API or are there any other reliable sources?
Thanks!

Resources