Gmaps4rails — как осуществить привязку точек к дороге?

Здравствуйте

В приложении использую gem Gmaps4rails для отображения на карте маршрутов. На данный момент просто вывожу маркеры на карте и соединяю их линиями. Точки очень разбросаны (погрешности GPS), поэтому хочу их привязывать к ближайшей дороге как тут:
stackoverflow.com/questions/10513360/polyline-snap...
или тут:
econym.org.uk/gmap/example_snappath.htm

Код:
<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>


Пробовал и так, и так - не получается. Подскажите, как это можно осуществить?
  • Вопрос задан
  • 2684 просмотра
Пригласить эксперта
Ответы на вопрос 1
walkman7
@walkman7
На стаке есть готовый пример, используйте его.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы