Я разрабатываю приложение 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();
});
Но теперь мне нужно нарисовать линию «план» и «отчет» на той же карте. Как рисовать две линии с разными цветами на одной карте?
Благодарим вас.
, Что в результате HTML, пожалуйста? (так что я могу создать plunkr) – apneadiving
и, пожалуйста, укажите другие маршруты – apneadiving
@apneadiving У меня есть два массива с координатами (план и отчет), в результате html - это одна карта с двумя строками - то же, что и мой пример с видом haml. Я просто не знаю, как рисовать две строки и задавать цвет линии - нужны изменения js ... – bmalets