RoR - Полилиния в GoogleMaps - PullRequest
       10

RoR - Полилиния в GoogleMaps

1 голос
/ 15 апреля 2010

Я использую Ym4r и хочу добавить полилинию к моей карте.

Это работает:

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 Ответ

1 голос
/ 15 апреля 2010

Из приведенного кода видно, что GPolyline.new принимает 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]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...