gmaps4rails将标记捕捉到道路上

时间:2014-03-19 11:50:46

标签: javascript ruby-on-rails google-maps google-maps-api-3 gmaps4rails

我想在地图上指出与最近的道路相连并在它们之间画线。以下为例:polyline snap to road using google maps api v3
该应用程序使用gem 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 个答案:

答案 0 :(得分:0)

我说的那天我不能最终能够:)

我确实翻译了你的工作解决方案,{{3p>