2010-04-15 6 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 배열 (배열의 ARAY) 1 번째 매개 변수를 받아 그래서이

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

들으려고 것을 보여 주어. 너는 내 하루를 만들었다. – Arwed

관련 문제