2011-02-22 49 views
5

yolları ile statik bir harita oluşturma Üzerinde bazı noktaları olan statik bir google haritası oluşturmaya çalışıyorum ve bu noktaları birleştiren bazı çizgiler (Kısa bir süre sonra hatların sürüşe karşılık gelmesini sağlayacağım. yol tarifi, ancak daha sonra gelir). Böyle Şu anda var kod URL'yi oluşturmak için: Bu işlevdeGoogle Static Maps API:

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 

, 'rota' ilişkili konum ile kullanıcıların listesidir. benim test verileri ile, bu URL oluşturulduğu: O statik haritasına bakmak

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 

, işaretçi ancak yolları görebilirsiniz. Bunun için belgelere bakıyorum (http://code.google.com/apis/maps/documentation/staticmaps/#Paths) ve nerede yanlış gittiğimi göremiyorum. Örneklere baktığımda, URL'm örneklerle tam olarak aynı biçime sahip görünüyor. Yanlış yaptığımı bilen var mı?

Teşekkür

Ben yolların renk parametresi ile sorun var

cevap