2010-04-15 5 views
1

J'utilise Ym4r et je veux ajouter une polyligne à ma carte.RoR - Polyline dans GoogleMaps

Cela fonctionne:

polyline = GPolyline.new([[27.4037755983,89.4263076782],[27.5155793659,89.3245124817]],"#ff0000",3,1.0) 
@map.record_init @map.add_overlay(polyline) 

Mais cela ne:

polystring = "[27.4037755983,89.4263076782],[27.5155793659,89.3245124817]" 
polyline = GPolyline.new([polystring],"#ff0000",3,1.0) 
@map.record_init @map.add_overlay(polyline) 

Toute idée pourquoi? Cordialement Arwed

Répondre

1

à partir du code donné montre que GPolyline.new accepte le 1er paramètre comme un tableau (aray de tableau) alors essayez cette

polystring = [[27.4037755983,89.4263076782],[27.5155793659,89.3245124817]] 
polyline = GPolyline.new(polystring,"#ff0000",3,1.0) 
@map.record_init @map.add_overlay(polyline) 

également

polystring = "[27.4037755983,89.4263076782],[27.5155793659,89.3245124817]" 
    arr1= [polystring] 
    arr2= [[27.4037755983,89.4263076782],[27.5155793659,89.3245124817]] 

then arr1[0] = "[27.4037755983,89.4263076782],[27.5155793659,89.3245124817]" where as 
    arr2[0] = [27.4037755983,89.4263076782] 
+0

thx. tu as fait ma journée – Arwed