2010-04-15 67 views
1

我正在使用Ym4r並希望將折線添加到我的地圖中。RoR - Google地圖中的折線

這工作:

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

但這並不:

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

任何想法,爲什麼? 問候 Arwed

回答

1

從代碼中給出它表明GPolyline.new接受第一參數作爲陣列(陣列的阿雷),以便嘗試這種

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

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。你讓我今天一整天都感覺很好 – Arwed 2010-04-15 06:37:58