Google Static Maps API: Menghasilkan peta statis dengan jalur

Saya mencoba membuat peta Google statis dengan beberapa titik di atasnya, dan beberapa garis yang menghubungkan titik-titik ini (Saya akan segera membuat garis tersebut sesuai dengan petunjuk arah mengemudi, tetapi itu akan terjadi nanti). Saat ini saya punya kode seperti ini untuk menghasilkan 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

Dalam fungsi ini, 'rute' adalah daftar pengguna dengan lokasi terkait. Dengan data pengujian saya, URL ini dihasilkan:

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

Jika Anda melihat peta statis itu, Anda dapat melihat penandanya tetapi tidak dapat melihat jalurnya. Saya telah melihat dokumentasi untuk ini (http://code.google.com/apis/maps/documentation/staticmaps/#Paths) dan saya tidak dapat melihat di mana kesalahan saya. Melihat contoh, URL saya tampaknya memiliki format yang sama persis dengan contoh. Adakah yang tahu apa yang saya lakukan salah?

Terima kasih

Ben


person benwad    schedule 22.02.2011    source sumber


Jawaban (1)