Google Static Maps API:生成包含路径的静态地图

ben*_*wad 5 python google-maps google-maps-static-api

我正在尝试生成一个带有一些点的静态谷歌地图,以及连接这些点的一些线条(我很快就会将这些线条与行车路线相对应,但后来会出现这种情况).现在我有这样的代码来生成URL:

def getStaticMapAddress(self, route):
    url = "http://maps.google.com/maps/api/staticmap?center="+str(route[0].location.lat)+","+str(route[0].location.lng)+"&zoom=6&size=400x400&markers="
    i=0
    while i<len(route):
        url += str(route[i].location.lat)+","+str(route[i].location.lng)
        i=i+1
        if (i < len(route)):
            url += "|"
    url += "&path=color:0xff0000ff&weight:5"
    i=0
    while i<len(route):
        url += "|"+str(route[i].location.lat)+","+str(route[i].location.lng)
        i+=1
    url += "&sensor=false"
    return url
Run Code Online (Sandbox Code Playgroud)

在此功能中,"路线"是具有相关位置的用户列表.使用我的测试数据,生成了以下URL:

http://maps.google.com/maps/api/staticmap?center=50.8202008,-0.1324898&zoom=6&size=400x400&markers=50.8202008,-0.1324898|51.447341,-0.0761212|51.4608947,-2.5884312&path=color:0xff0000ff&weight:5|50.8202008,-0.1324898|51.447341,-0.0761212|51.4608947,-2.5884312&sensor=false
Run Code Online (Sandbox Code Playgroud)

如果查看静态地图,可以看到标记,但不能看到路径.我一直在查看这方面的文档(http://code.google.com/apis/maps/documentation/staticmaps/#Paths),我看不出哪里出错了.查看示例,我的URL似乎与示例具有完全相同的格式.有谁知道我做错了什么?

谢谢