Class: MapWKT::Overlay::Polygon
- Inherits:
-
MapWKT::Overlay
- Object
- MapWKT::Overlay
- MapWKT::Overlay::Polygon
- Defined in:
- lib/mapwkt/gmap/polygon.rb
Instance Method Summary collapse
Methods inherited from MapWKT::Overlay
#center, #geometry, #initialize, #source
Constructor Details
This class inherits a constructor from MapWKT::Overlay
Instance Method Details
#js_output(map_name = nil) ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'lib/mapwkt/gmap/polygon.rb', line 4 def js_output (map_name = nil) paths = [self.geometry.perimeter, *self.geometry.lacunae].map do |g| points = [*g.points, g.points.first] "[#{points.map {|p| "new google.maps.LatLng(#{p.latitude_f},#{p.longitude_f})" }.join(?,)}]" end.join(?,) "new google.maps.Polygon({#{" map: #{map_name}," if map_name} paths: [#{paths}] })" end |