/** * @param array $geometry * @param array $properties * @param array $options */ public function __construct(array $geometry, array $properties = array(), array $options = array()) { $feature = array( 'geometry' => array( 'type' => "LineString", 'coordinates' => $geometry, ), 'properties' => $properties, ); parent::__construct($feature, $options); }
function __construct($coordinates, $properties = array(), $options = array()) { parent::__construct(self::TYPE_POLYGON, $coordinates, $properties, $options); }
function __construct($latitude, $longitude, $properties = array(), $options = array()) { parent::__construct(self::TYPE_POINT, array('longitude' => $longitude, 'latitude' => $latitude), $properties, $options); }