我尝试在我的C#应用程序中集成Google的静态地图服务。它应该在地图上绘制自定义路线。例如:
http://maps.google.com/maps/api/staticmap?size=512x512&path=color:0x0000ff|weight:5|40.737102,-73.990318|40.749825,-73.987963&sensor=false
这适用于几个路径点(〜< 75),但如果路径足够长,则URI超过2048个字符限制,我收到414错误消息。
是否可以通过POST来绕过此问题?
谢谢!
答案 0 :(得分:2)
不,你无法绕过这个问题。你可以做的是可能降低坐标的准确性,以便网址长度也减少。
答案 1 :(得分:1)
如果您有网络服务,则可以将这些点保存在网络服务器上托管的KML文件中,然后将其传递到Google地图http://code.google.com/apis/kml/documentation/whatiskml.html
答案 2 :(得分:0)
Google静态图片API不支持查看KML文件。
答案 3 :(得分:0)
Google最近将网址限制更改为8192个字符。
您可以在公共问题跟踪器中看到标记为已修复的feature request。
此外,文档也证实了这一变化 https://developers.google.com/maps/documentation/static-maps/intro#url-size-restriction