Sha256: 598c70248da27f8824a45fb32ad9448cbe12804385cbbc3399a43ba51a7493a8
Contents?: true
Size: 1.62 KB
Versions: 3
Compression:
Stored size: 1.62 KB
Contents
class @Gmaps4Rails.Google.Polygon extends Gmaps4Rails.Common @include Gmaps4Rails.Interfaces.Basic @include Gmaps4Rails.Google.Shared @extend Gmaps4Rails.Polygon.Class @extend Gmaps4Rails.Configuration constructor : (polygon, controller) -> @controller = controller polygon_coordinates = [] #Polygon points are in an Array, that's why looping is necessary for point in polygon latlng = @createLatLng(point.lat, point.lng) polygon_coordinates.push(latlng) #first element of an Array could contain specific configuration for this particular polygon. If no config given, use default if point == polygon[0] strokeColor = point.strokeColor || @controller.polygons_conf.strokeColor strokeOpacity = point.strokeOpacity || @controller.polygons_conf.strokeOpacity strokeWeight = point.strokeWeight || @controller.polygons_conf.strokeWeight fillColor = point.fillColor || @controller.polygons_conf.fillColor fillOpacity = point.fillOpacity || @controller.polygons_conf.fillOpacity clickable = point.clickable || @controller.polygons_conf.clickable zIndex = point.zIndex || @controller.polygons_conf.zIndex polyOptions = path: polygon_coordinates strokeColor: strokeColor strokeOpacity: strokeOpacity strokeWeight: strokeWeight clickable: clickable zIndex: zIndex mergedOptions = @mergeObjects controller.polygons_conf.raw, polyOptions @serviceObject = new google.maps.Polygon mergedOptions @serviceObject.setMap(controller.getMapObject())
Version data entries
3 entries across 3 versions & 1 rubygems