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