moshen / node-googlemaps

A simple way to query the Google Maps API from Node.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Maximum URL size

PedroFabrino opened this issue · comments

According to Google's documentation for Static Map, the max size for url is 8192 characters, https://developers.google.com/maps/documentation/static-maps/intro#url-size-restriction.

But, when building an static map with gm.staticMap(params),
I get the following error:
Error: Request too long for google to handle (2048 characters).
at module.exports (.../node_modules/googlemaps/lib/utils/makeRequest.js:63:13)
at module.exports [as staticMap] (.../node_modules/googlemaps/lib/staticMap.js:116:10)

It's thrown an error before making a request for google, so it's internal.

Could it be fixed? Or should I make a fork for doing so? Or is there a reason as not working?

if there are only 2045 chars and the lmit is 8192... why is it throwing this error at all?

Because the error is being thrown by the node-googlemaps, and not by google itself.

Yes i am facing same problem. I created an issue also for the same.

In the /lib/requests/contants.json file it has the max values listed as 2048.

We could up that to 8192 and solve the issue.

"MAX_REQUEST_LENGTHS": {
"directions": 2048,
"distance-matrix": 2048,
"elevation": -1,
"geocode": 2048,
"place-details": 2048,
"place-search-nearby": 2048,
"place-search-text": 2048,
"place-autocomplete": 2048,
"reverse-geocode": 2048,
"static-map": 2048,
"timezone": 2048,
"street-view": 2048
},