Gmaps4Rails V2,添加圈子

时间:2013-11-21 19:24:28

标签: ruby-on-rails ruby-on-rails-4 gmaps4rails gmaps4rails2

Rails n00b在这里。我正在尝试为我的地图添加圈子并坚持添加此功能。我目前的观点:

    <script type="text/javascript">
      circle = [{'lng' => <%= @listing.longitude %>, 'lat' => <%= @listing.latitude %>, 'radius' => 25000, 'strokeColor' => '#FF0000'}]
      handler = Gmaps.build('Google');
      handler.buildMap({ provider: {}, internal: {id: 'map'}}, function(){
      markers = handler.addMarkers(<%=raw @hash.to_json %>);
      handler.bounds.extendWith(markers);
      handler.addCircle(circle);
      handler.fitMapToBounds()
      handler.getMap().setZoom(12);
    }); </script> 

当我删除“circle = ...”代码以及handler.addCircle(circle)代码时,地图正常工作。

我哪里错了?

1 个答案:

答案 0 :(得分:2)

circle =应该是JS哈希语法,如:

 circle = [{lng: <%= @listing.longitude %>, lat: <%= @listing.latitude %>, radius: 25000, strokeColor: "#FF0000"}]

你目前使用Ruby语法。