2013-11-21 2 views
0

레일 n00b 여기에. 지도에 서클을 추가하고이 기능을 추가하려고합니다. 현재보기 :Gmaps4Rails V2, 원 추가

<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) 코드를 제거하면지도가 올바르게 작동합니다.

어디로 잘못 가고 있습니까?

답변

2

circle = 아마 같은 JS 해시 구문에 있어야합니다 :

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

당신은 루비 문법에 있습니다.

+0

감사합니다. Rob. 그 변화는 handler.addCircle (circle)을 handler.addCircles (circle)로 변경하는 것과 관련하여 문제를 해결했습니다. 이제 사용자 설정 반경을 기준으로 줌을 조정하는 방법을 알아야합니다. – dmt2989