0

Я разрабатываю приложение rails, которое использует карты google и маршрутизирует автомобильные маршруты.Как показать две строки на карте с помощью gmaps4rails?

Я использую gmaps4rails камень для протяжной линии на карте,

Итак, у меня есть план для автомобиля (массив координат для автомобильного маршрута по плану) и отчет для автомобиля (массив координат для автомобиля маршрута, который был фактически поехали).

Итак, я должен массивы координатов - план и отчет, пример со случайными точками:

@plan = [ [12.124, 12,34253], [11.124, 12,34253], ... [8.124, 5.344] ] 
@report = [ [12.224, 12,64253], [10.124, 12,34253], ... [9.124, 6.345] ] 

Я знаю, как нарисовать одну линии на карте, например, это вид с линией «план» на карте :

%div.container 
    %div.panel.panel-default.col-sm-9 
    %div.panel-body.row 
     #map.col-sm-12 

:javascript 
    handler = Gmaps.build('Google'); 
    handler.buildMap({ provider: {}, internal: {id: 'map'}}, function(){ 
    polyline = #{raw @plan.to_json} 

    handler.addPolyline(polyline); // and not addPolylines 
    handler.bounds.extend(polyline[0]); 
    handler.bounds.extend(polyline[ polyline.length - 1]); 
    handler.fitMapToBounds(); 
    }); 

Но теперь мне нужно нарисовать линию «план» и «отчет» на той же карте. Как рисовать две линии с разными цветами на одной карте?

Благодарим вас.

+0

, Что в результате HTML, пожалуйста? (так что я могу создать plunkr) – apneadiving

+0

и, пожалуйста, укажите другие маршруты – apneadiving

+0

@apneadiving У меня есть два массива с координатами (план и отчет), в результате html - это одна карта с двумя строками - то же, что и мой пример с видом haml. Я просто не знаю, как рисовать две строки и задавать цвет линии - нужны изменения js ... – bmalets

ответ

1

В вашем коде есть ошибка, gmaps4rails ожидает массив объектов, предоставляющий lat и lng. Однако преобразование довольно простое.

Что касается вариантов, вы можете передать их в качестве второго аргумента. Source code должен быть очень четким.

Во всяком случае, Here is a working plunkr с данными

+0

спасибо большое за пример! (возможно, вы можете помочь мне с другой подобной проблемой http://stackoverflow.com/questions/27017658/how-get-car-route-between-two-coordinates-using-ruby) – bmalets