Google Static Map API - Long URL

泪湿孤枕 提交于 2019-12-01 19:40:11
Ranhiru Jude Cooray

You cannot do anything if the URL is too long. It is by design of the web browser.

See this question limitation of url

If static maps API isn't helping you to achieve your task, you might want to take a look @ other Google Maps APIs

Mehran Khan

You can encode your Polylines and make them shorter .

Here is the example which can help you how to short your Polylines

I am using the php library to short the length here is the link of library https://github.com/danmandle/encoded-polyline-stitcher

if you use this library

(51.838245,-111.834991|51.833179,-111.83503|51.831007022306,-111.8232751234|51.838244686875,-111.82327418214)  =  (atk{HtwqiTt^FpLmhAgl@)

Here important point is if you use short url you have to use "enc:" keyword

(fillcolor:0xAA000033|color:0xFFFFFF00|51.838245,-111.834991|51.833179,-111.83503|51.831007022306,-111.8232751234|51.838244686875,-111.82327418214)  =   (fillcolor:0xAA000033|color:0xFFFFFF00|enc:atk{HtwqiTt^FpLmhAgl@)

The Library is available for other languages as well if you are not using php .

I hope that it helps others

If your url includes polylines you can encode them and make them much shorter. Here's Google's explanation of it, you'll then need to look around for an implementation in whatever language you're using.

https://developers.google.com/maps/documentation/utilities/polylineutility

Recently, in August 2016, the URL limit has been changed to 8192 characters in size.

https://developers.google.com/maps/documentation/static-maps/intro#url-size-restriction

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!