Google Static Map API - 长网址

clo*_*ink 4 google-maps google-maps-static-api

我生成用于调用Google Static Map API的URL,但有时我的网址很长(> 2048).我该怎么解决这个问题?

小智 6

您可以对折线进行编码并缩短它们.

以下是可以帮助您缩短折线的示例

我正在使用php库缩短长度这里是库的链接https://github.com/danmandle/encoded-polyline-stitcher

如果你使用这个库

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

重要的一点是,如果您使用短网址,则必须使用"enc:"关键字

(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@)
Run Code Online (Sandbox Code Playgroud)

如果您不使用php,该库也可用于其他语言.

我希望它能帮助别人