Method: MapKit::DataTypes::CoordinateRegion#initialize

Defined in:
lib/map-kit-wrapper/map_kit_data_types.rb

#initialize(*args) ⇒ CoordinateRegion

CoordinateRegion.new(CoordinateRegion) CoordinateRegion.new(MKCoordinateRegion) CoordinateRegion.new([56, 10.6], [3.1, 3.1]) CoordinateRegion.new(=> {:latitude => 56, :longitude => 10.6, :span => => 3.1, :longitude_delta => 3.1} CoordinateRegion.new(LocationCoordinate, CoordinateSpan) CoordinateRegion.new(CLLocationCoordinate2D, MKCoordinateSpan)



73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
# File 'lib/map-kit-wrapper/map_kit_data_types.rb', line 73

def initialize(*args)
  self.center, self.span =
      case args.size
        when 1
          arg = args[0]
          case arg
            when Hash
              [arg[:center], arg[:span]]
            else
              [arg.center, arg.span]
          end
        when 2
          [args[0], args[1]]
      end
end