0

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) コードを削除すると、マップは正しく機能します。

どこが間違っていますか?

4

1 に答える 1

2

おそらく、次のcircle =ような JS ハッシュ構文にする必要があります。

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

現在、Ruby 構文でそれを持っています。

于 2013-11-21T19:32:36.057 に答える