gmaps4rails привязывает маркеры к дороге

Я хотел бы, чтобы на карте были привязаны к ближайшей дороге и рисовать линии между ними. Следующий пример: привязка полилинии к дороге с помощью Google Maps API v3
Приложение использует гем gmaps4rails

<div class="map_container" style='width: 800px; height: 500px;'>
  <div id="map" style='width: 800px; height: 500px;'></div>
</div>  
<script type="text/javascript">
    jQuery(document).ready(function() {
      handler = Gmaps.build('Google', { markers: { maxRandomDistance: null } });
      handler.buildMap({ provider: {}, internal: {id: 'map'}}, function(){
        markers = handler.addMarkers(<%=raw @markers.to_json %>);
        polyline = handler.addPolylines(<%=raw @polyline.to_json %>, { "strokeColor" : "#0088cc" });
        handler.bounds.extendWith(markers);
        handler.fitMapToBounds();
      });
    });
</script>

На данный момент я просто рисую линию на карте, соединяющую маркеры

1 ответ

В тот день, когда я скажу, что не могу, я наконец могу:)

Я перевел ваше рабочее решение в этот планер, нажмите здесь.

Другие вопросы по тегам