【问题标题】:gmaps4rails snap markers to the roadgmaps4rails 将标记捕捉到道路
【发布时间】:2014-04-25 15:26:16
【问题描述】:

我想把地图上的点分别绑到最近的道路上并在它们之间画线。按照这个例子: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>

目前我只是在地图上画一条线连接标记

【问题讨论】:

  • 抱歉,这些天我帮不上忙,但如果你有一个带有标准谷歌地图的工作版本,翻译是直接的。
  • 如何将标记(例如 &markers=color:red|label:D|54.5661310,-1.2505580)附加到静态地图网址?

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


【解决方案1】:

我告诉我不能的那一天我终于可以了:)

我确实在这个 plunkr 中翻译了您的工作解决方案,click here

【讨论】: